针对唯一用户的多密码数据库设计

时间:2014-07-30 12:22:54

标签: mysql database security passwords

是否有可能以独特的用户拥有多个密码的方式设计数据库,并为每个密码提供不同的密码?例如,在认证期间。

密码与另一张表有关。

我想知道这种设计是否会导致安全问题。

1 个答案:

答案 0 :(得分:0)

就设计而言,确定它是可能的。从您的用户表到您的密码表中有一个FK是用户ID,这样您将拥有1到多个密码关系,然后在密码表上有一个角色或操作,告诉系统该做什么。

就安全性而言,将密码存储在单个表中实际上并不危险,实际上考虑它,因为您将用户的登录信息与用户密码/密码分开,所以它可能更安全。请务必遵守每个密码的正确安全准则,并且设计足够安全。实际上,我经常使用单独的表来存储用户的密码。