我的問題可能是一個相當基本的癡心一片,但在這裏不用反正:數據庫用戶詳細信息安全
當上我的網站用戶註冊我應該存儲他們的個人資料(姓名,地址等),在一個單獨的他們的登錄信息(用戶名,密碼哈希,鹽)表,如果是這樣,表之間應該有任何關係或鏈接?
我的問題可能是一個相當基本的癡心一片,但在這裏不用反正:數據庫用戶詳細信息安全
當上我的網站用戶註冊我應該存儲他們的個人資料(姓名,地址等),在一個單獨的他們的登錄信息(用戶名,密碼哈希,鹽)表,如果是這樣,表之間應該有任何關係或鏈接?
將它們存儲在單獨的表中不會爲安全性方面添加任何內容。
如果您決定由於某種原因單獨存儲它們,則應鏈接兩個表以確定哪些登錄信息屬於誰。
你仍然需要以某種方式將它們連接起來,否則你不知道誰是誰,所以從安全的角度來看它是毫無意義的。
從安全角度來看,這並不重要。相反,你應該考慮數據庫設計,這是值得谷歌搜索。
在您完成Google研究之後,這可能不會很明顯。看看這個特別的注意事項12和15:
http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/comment-page-1/#comments
呃,是嗎?我甚至不知道你爲什麼問這個問題。很明顯。 – Bojangles 2012-03-19 00:13:44
但是他們應該聯繫在一起嗎? – SJB 2012-03-19 00:15:10
是的。除非將它們存儲在同一個表中,否則還有哪些其他細節屬於哪個用戶? – Bojangles 2012-03-19 00:15:46