我在從頭開始設計的站點中使用PHP和mySQL。當用戶登錄網站時 - 我應該選擇用戶名和密碼還是用戶名?
當該網站用戶登錄,我應該:
- 使查詢
WHERE username='username' AND password='password'
,在這種情況下,我需要建立索引的用戶名和密碼字段,並且可以返回一個「壞登錄」如果一個細節是不正確
或
- 只作查詢
WHERE username='username'
,在這種情況下,我需要指標只是用戶名字段,但需要檢查服務器端密碼是否匹配
?
UPDATE:
這個問題是關於很好的做法。它是關於在密碼字段上添加索引的專業人員,以便我只有在兩個細節都正確的情況下才能從數據庫獲得響應,超過了此索引所佔空間和大小的缺點。
我不認爲我的系統的具體(編程語言和數據庫類型除外)是相關的,並且會有所幫助。
哪種語言和數據庫? – 2011-05-12 13:18:02
語言:php,db:mysql – Doron 2011-05-12 13:20:49