2.18 提高py文件安全性
我们知道Python是开源的,用于保存源代码的py文件是可以直接打开并查看内容的。有时候我们并不想别人查看Python代码py文件里的内容,那应该怎么办呢?
其实可以将.py文件转变成.pyc文件。.pyc文件是Python解释器的字节码文件,相对于.py文件更难以阅读和修改。要将.py文件转换为.pyc文件,可以按照以下步骤操作:
1、打开cmd命令行,将工作目录切换到项目目录
2、输入Python并回车,进入到Python交互式命令行模式
Python
Python 3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) [MSC v.1929 64 bit (AMD64)] on win32
3、输入以下命令:
import compileall
compileall.compile_dir(‘./’, force=True, legacy=True)
即可把 当前目录下所有的py文件全部编译为pyc文件,包括子目录里面的py文件。
Listing ‘./’…
Compiling ‘./fun.py’…
Compiling ‘./main.py’…
True
4、在cmd命令行中输入exit()退出Python的交互式模式。
5、此时的cmd命令行中恢复到了cmd命令模式,检查当前工作目录是否是在项目所在位置,执行命令:del /s /q *.py,删除所有的py文件。
注意:
1、*转换为.pyc文件只会增加一定程度的保护,并不能完全防止反编译。*
2、当同时存在同名的.pyc和.py文件时,优先导入.py文件。
本文介绍了如何通过将Python源代码文件(.py)转换为.pyc字节码文件来增强代码的安全性,虽然不能完全防止反编译,但能增加一定程度的保护。操作步骤包括使用`importcompileall`编译所有py文件并删除原始.py文件。
2396

被折叠的 条评论
为什么被折叠?



