python初学者021 发表于 2021-4-2 15:27:00

如何加密python的源文件?

大家好,我在linux下写了python文件

但是文件中,有一些账号信息

有什么办法,把这些信息加密,不让别人看到?

最好加密级别高一些

谢谢了!

jackz007 发表于 2021-4-2 15:38:19

       可以编译为 pyc 文件,也可以用 pyinstaller 直接打包成可执行文件。

hrp 发表于 2021-4-2 16:01:41

本帖最后由 hrp 于 2021-4-2 16:02 编辑

编译为pyc:import compileall

compileall.compile_dir("py文件所在的文件夹路径")
不过py编译为pyc后,只要有心还是可以反编译回来的,安全性不高。

python初学者021 发表于 2021-4-2 16:05:31

hrp 发表于 2021-4-2 16:01
编译为pyc:
不过py编译为pyc后,只要有心还是可以反编译回来的,安全性不高。

对 ,感觉pyc的安全性不是很高

担心被人破解了。。。

Daniel_Zhang 发表于 2021-4-2 16:21:53

本帖最后由 Daniel_Zhang 于 2021-4-2 16:23 编辑

有一个想法嗷

把信息写进 pickle

写一个函数自动压缩 pickle 成一个压缩包,压缩的时候请求用户输入密码

压缩完成以后,用随机值重写 pickle

重写以后删除 pickle

每一次读取用户名密码的时候,先用你设置的密码解压压缩文件获得 pickle

然后读取 pickle

使用完以后调用之前那个压缩 pickle 的步骤,用户输入密码压缩,随机值覆盖并删除pickle

wp231957 发表于 2021-4-2 20:11:30

python就是开源的,或许你可以把重要信息写到数据库里,这样一班人拿到你数据库密码也不会用,但是二班的就挡不住了

qq1151985918 发表于 2021-6-30 23:44:00

可以编译pyd这样就很难破解了

qq1151985918 发表于 2021-6-30 23:44:58

可以编译成 pyd 这样就很难破了,比较安全
页: [1]
查看完整版本: 如何加密python的源文件?