
# 代码签名
为了保障用户的代码安全，防止代码文件损坏或被篡改导致代码不一致问题，保证被执行的函数代码为正确版本，当函数创建或修改代码时，FunctionGraph对用户的函数代码签名加密，为其生成代码签名，并存储在函数元信息内。
![](https://support.huaweicloud.com/productdesc-functiongraph/zh-cn_image_0000001531247986.png "点击放大")
FunctionGraph在函数执行时，为当前执行的代码生成签名，然后将其与函数元信息内的代码签名进行对比，仅允许运行通过一致性校验的代码，校验未通过则不允许执行并返回错误。
