请教关于python import的安全性

查看 88|回复 5
作者:xiaomu   
main.py 程序入口,import B
B.py 文件里import gol
gol.py 里有一个方法printall可以打印所有全局变量
哪怕编译为pyd后,如果第三方替换B.pyd为自己写的b.py,引入gol,并执行printall,是不是所有全局变量都暴露了?
小白,请各路mjj指导。有什么好的方法在import之前进行检验B.pyd吗

有什么, 全局变量, 方法

dawnz   
全局变量这很正常额。
不知道   
可以通过对B.pyd进行完整性验证。
xiaomu
OP
  

不知道 发表于 2023-11-21 11:04
可以通过对B.pyd进行完整性验证。

可以具体点吗
xiaomu
OP
  

dawnz 发表于 2023-11-21 11:03
全局变量这很正常额。

全局变量只是举了个例子,这种伪装后,可以引入其他包,猜其他的方法名等等,感觉不是很安全。
梦逆天机   
没明白你得目的是要隐藏啥
您需要登录后才可以回帖 登录 | 立即注册

返回顶部