不要存储密码。如果它曾经位于磁盘上,则可能被盗。而是存储密码哈希。
使用正确的哈希算法,例如bcrypt(包含盐)。
编辑 :OP已答复他了解上述问题。
无需将密码存储在与登录名不同的表中。如果一个数据库表受到威胁,则访问同一数据库中的另一个表并不是很大的飞跃。
如果您充分关注安全性和深度安全性,则可以考虑将用户凭据存储在与域数据完全独立的数据存储中。通常采用的一种方法是将凭据存储在LDAP目录服务器中。这也可能对您以后进行的任何单点登录工作有所帮助。

不要存储密码。如果它曾经位于磁盘上,则可能被盗。而是存储密码哈希。
使用正确的哈希算法,例如bcrypt(包含盐)。
编辑 :OP已答复他了解上述问题。
无需将密码存储在与登录名不同的表中。如果一个数据库表受到威胁,则访问同一数据库中的另一个表并不是很大的飞跃。
如果您充分关注安全性和深度安全性,则可以考虑将用户凭据存储在与域数据完全独立的数据存储中。通常采用的一种方法是将凭据存储在LDAP目录服务器中。这也可能对您以后进行的任何单点登录工作有所帮助。