【发布时间】:2012-04-03 13:04:54
【问题描述】:
我的问题可能是一个非常基本的愚蠢问题,但无论如何:
当用户在我的网站上注册时,我是否应该将他们的个人详细信息(姓名、地址等)与他们的登录信息(用户名、密码哈希、盐)存储在一个单独的表中,如果是,是否应该有任何关系或表之间的链接?
【问题讨论】:
-
呃,是吗?我什至不确定你为什么要问这个问题;很明显。
-
但是它们是否应该被链接起来?
-
是的。除非您将它们存储在同一个表中,否则您如何知道哪些详细信息属于哪个用户?
-
@Jam:我不明白为什么这么明显。特别是我不明白为什么它会对安全性产生任何影响,这个问题似乎是针对的。此外,我看不出将表格分开所具有的明显一般优势。
-
如果有设计原因,个人会将用户信息存储在另一个表中,考虑电话号码的多个值的示例,其中用户有很多号码,所以基本上 ER 方法很好请注意,如果没有理由打破桌子,为什么要打破它。
标签: php mysql database security phpmyadmin