如何更好地存储用户身份验证数据及其详细信息分开

时间:2017-04-21 11:53:58

标签: mongodb authentication database

我希望将用户帐户与关于他们的信息分开,例如“帐户数据” - 登录,密码,电子邮件......和“详细信息” - 姓名,年龄......

为此,我想要两个不同的表。这是实现用户处理的好方法吗?我认为这是一种安全的方式来继续对用户执行操作,而不是意外地损害他们的身份验证数据。所以,如果它是一个好方法,我怎么能连接这两个表,所以我可以在网站上登录,之后操纵这个用户数据而不查询auth表?存储用户的更好方法是什么?

1 个答案:

答案 0 :(得分:0)

这是一个非常广泛的问题。最好保持表格规范化。

数据库规范化是一种在数据库中组织数据的技术。规范化是一种分解表的系统方法,以消除数据冗余和不良特性,如插入,更新和删除Anamolies。

在您的情况下,如果身份验证&配置文件更新是2个单独的操作,因此最好将表分开。

P.S。作为程序员,你不应该不小心更新表:)