python部署服务器如何不让人查看源代码?

Halei哈雷


python是解释性语言,运行速度和代码保密是其弱点。关于代码保密有以下方法:

1、Python标准库就提供了一个名叫compileall的库,可以把.py文件编译成.pyc文件,胜过代码裸在外面,但会反编译,反编译后的代码,阅读性差点而已。

2、代码混淆,使可读性变差。代码混淆的工具很多,比如pyobfuscate。

3、py2exe 可以将Python脚本打包成可在Windows上运行的文件。

4、将.py编译为.c文件,再将.c文件编译为.so或者.pyd,就基本无人能破解了。

5、干脆修改解释器。这一方法最为安全,可操作难度较高。不仅要掌握基本的加解密算法,还需要探究Python执行代码的方式,难度太高。




iFrees


用cython写一个加载器,加载完代码后先预热,提前加载所有模块到内存,然后.py和.pyc一起删光光


压力很大同志


Nuitka编译一下

还能加速一点


分享到:


相關文章: