工作原因经常遇到的场景是,部署业务时python代码也会随着部署到现场,容易被各种拷贝,请问大家一般都是如何保证代码的安全的?
把核心用c写,c层核心代码用代码虚拟化和反调试保护,外围非核心代码用cython保护。自己修改编译python执行环境,把pyc字节码规则换了。
一行代码用十行实现,让别人看了代码就想吐想骂人,然后部署上也不用加密,py文件都保留着
唯一安全的方法是把核心逻辑做成微服务,客户端调接口。或者直接把代码给他们,并且告诉他们你有足够多的律师把他们告到破产。
python是可以打包成二进制的吧,或者你跟js一样混淆就行
建议转golang,哈哈