使用Python对XML文件加密
我正在制作一个邮件客户端,我添加了一个选项,让用户可以保存他们的个人资料。我使用SXML库在Python中把所有的细节保存在一个xml文件里。现在我想把这个文件加密,不然任何人都能看到这些信息……我该怎么做呢?
2 个回答
0
简单的方法:
先让用户输入密码,然后用 base64
来存储这个密码。
>>> import base64
>>> print base64.b64encode("password")
cGFzc3dvcmQ=
>>> print base64.b64decode("cGFzc3dvcmQ=")
password
也就是说,把 password
编码后保存到 XML 文件里,等你想读取的时候再解码。
附注:我并不是说这个方法非常安全,但对于随便看看文件来说,这个方法还算可以。如果你真的需要很安全(这可能吗?),那你应该找其他的方法。这种方案更多的是让内容不那么明显。