我閱讀存儲在數據庫中的密碼信息的最佳方式,而且大部分的例子說,我們不應該存儲在數據庫中的實際密碼的用戶憑據,但哈希和鹽值。在Web應用程序中,驗證用戶身份的代碼位於服務器端,因此我們通過線路發送用戶名和密碼,並在服務器上讀取salt值,然後使用salt接收我們收到的密碼,然後比較它用db存儲散列值。驗證的應用程序連接到數據庫直接(局域網)
如果什麼應用程序位於客戶端和應用程序連接到數據庫直接,而不是通過一些服務(本地網絡)?這意味着Hash類將暴露在客戶端上,並且我需要從客戶端的db讀取hash值和salt值,這種類型允許任何人創建幾行代碼並獲取客戶端上的所有用戶信息。
如何安全/認證在這樣的情況如何處理?
,因爲應用程序需要允許不同的用戶登錄/註銷我無法使用驗證用戶信息,應用程序運行時。什麼是其他的選擇? – Goran