我有一个用户表,其中包含所有用户的详细信息,如名称,电子邮件,密码哈希,性别,城市,教育等...总共约45列。用户详细信息表中的用户认证详细信息或单独?
现在的问题是:我应该将此标准化为两个用于用户认证的表格,即user_id,email,password_hash,password_salt。
第二个表用来存放用户的详细信息,还是可以同时存在于一个表中?由于这是一个关键系统,性能非常重要,因此我不能将用户细节标准化太多,所以需要保持低连接。
我只是担心,如果用户密码/电子邮件用于登录身份验证应该在一个单独的表为更好的安全性或不是?
单独表格“更好”的安全性如何?是什么让你觉得“分开”==“更好”?你有没有读过这个地方? – 2010-12-23 19:17:20