【发布时间】:2012-05-15 04:38:06
【问题描述】:
我的应用有授权模块。我使用 cassandra 作为 nosql 键值数据库。作为用户的密钥,我使用 MD5(用户名+密码)。是好方法吗?有什么优缺点?
TIA!
【问题讨论】:
我的应用有授权模块。我使用 cassandra 作为 nosql 键值数据库。作为用户的密钥,我使用 MD5(用户名+密码)。是好方法吗?有什么优缺点?
TIA!
【问题讨论】:
这与 Cassandra 无关,但简短的回答是:不要使用那个 md5 方案。进行蛮力攻击很容易。使用 bcrypt(请参阅 http://codahale.com/how-to-safely-store-a-password/ 以获得很好的解释)
【讨论】: