【发布时间】:2014-09-03 17:01:07
【问题描述】:
我编写了一个简单的程序,它会提示用户输入一些值,然后当用户再次与之交互时将这些值用作某种密码。
如何不使用 Pickle 永久存储该值?对于这么几行数据来说,数据库太大了。文本文件可能对可能的入侵者没有那么安全。
有没有办法以相对安全的方式永久存储数据?
【问题讨论】:
-
首先不存储密码本身,而是存储密码的哈希值和盐。
-
既然提到了hash,注意这里不是python
__hash__,而是cryptographic hash(即安全hash) -
您是否考虑过使用 SQLite docs.python.org/2/library/sqlite3.html?它在大多数操作系统中默认可用,python 具有相同的内置模块。
-
只是想知道你对泡菜有什么看法?
标签: python