用于验证python模块加载的签名导入
signedimp的Python项目详细描述
启用签名导入
要启用签名导入,您需要使用 适当的加密密钥并将其安装到导入机器中:
from signedimp import SignedImportManager, RSAKey key = RSAKey(modulus,pub_exponent) mgr = SignedImportManager([key]) mgr.install()
从现在起,所有导入模块的请求都将被检查 在允许继续之前签署清单文件。如果模块不能 验证后,导入将失败。
与现有进口机械配合进行验证, 使用可选的加载程序方法get_data()。它至少和 默认导入机器和zipimport模块;如果您有自定义导入 不提供此方法或不符合标准的挂钩 对于python导入的文件布局,它们将不能与signedimp一起使用。