【发布时间】:2011-08-21 04:57:35
【问题描述】:
我正在寻找一种比密码加盐和散列更强大的方案。
我想要不会泄露的密码文件/数据库:
- 用户数
- 用户名
- 用户密码
我的基本想法是对用户名和密码进行散列和加盐,并将 1000 个“陷阱”条目添加到数据库中(例如,以 _xxxx 结尾的随机用户名和以 _yyyy 结尾的随机密码,这不会'对真实用户无效)。
当然,当有人尝试登录时,我必须对照数据库中的所有行进行检查。
这个方案安全吗?
注意事项:
- 用户是手动添加的。如果必须删除用户 - 登录名存储在保险箱中。
- 我不确定我是否可以保护这个方案免受暴力破解,但我认为猜测名称和密码更难
编辑:
我正在防止用户/密码文件(以及读取此文件的应用程序)泄露。如前所述,我需要保护用户的实际数量,以及他们的身份(或任何可能泄露他们身份的东西)。
【问题讨论】:
标签: database security encryption hash passwords