【发布时间】:2012-11-14 17:06:50
【问题描述】:
如果我们强行打开它,我使用这种方法创建的腌制文件在文本编辑器中是可读的,
import pickle,os
print os.path.split(__file__)[0]
storloc= os.path.normpath(os.path.join(os.path.split(__file__)[0],"test.pkl"))
newD={"String":"this is the world", "int":1,"float":1.5}
print newD
print storloc
d = open(storloc, 'wb')
pickle.dump(newD,d)
d.close()
如何在任何文本编辑器中使腌制文件(test.pkl)不可读?
【问题讨论】:
-
嗯?为什么需要它,为什么要破坏协议?
-
你搜索过“加密”吗?
-
好吧,我正在制作一个小工具,可以保存 ftp 用户名和密码,而不是让用户每次都输入,我想给它选项将其保存到磁盘上...这样用户就可以携带泡菜文件,当他再次使用该工具时,他只是使用腌制文件来获取自动填写的信息,如果有人在文本编辑器中打开,数据不会被披露......
-
那是默默无闻的安全,这不是安全。相反,我建议查看操作系统提供的用于保存凭据的密钥环服务。
-
查看这个答案以了解如何正确地做到这一点stackoverflow.com/questions/157938/…