3

I have a user table in mysql containing all user data (firstname, surname, address, etc)

But should I store the authentication details in another table (username, password) and link the two tables via a user ID?

Is there much point in this?

Is it more secure?

or does it just add extra coding?

4

3 回答 3

5

这有多大意义?

不,一点也不。

它更安全吗?

如果有人可以访问您的用户表,他们肯定可以访问密码所在的任何其他表,所以不能。

还是只是添加了额外的编码?

差不多。JOIN当实际上没有理由首先划分数据时,您将不得不大量多余的 s 来获取密码信息。

于 2011-12-18T23:33:36.410 回答
5

这有多大意义?

不。

它更安全吗?

怎么会这样?数据库凭据适用于整个数据库。

只是添加额外的编码?

恰恰。

于 2011-12-18T23:33:01.683 回答
0

重复使用答案模板来增加我的 2 美分:

这有多大意义?

是的!它减少了开销。如果您只需要对用户进行身份验证,则不需要获取他们的个人资料信息。它节省了带宽并制作了高效的表格。

它更安全吗?

没有

还是只是添加了额外的编码?

好吧,它的工作量稍大一些,但值得,因为它是良好的应用程序架构。通过设计一个可以扩展的系统,你正在为你未来的自己一个忙。此外,如果您使用框架,您将不会感觉到它。

于 2016-12-20T10:58:30.163 回答