我正在使用jQuery /笨形式的標誌,想知道是否有可能做一些像這樣:使用Javascript/PHP字符串編碼/解碼與關鍵
- 當用戶點擊
Sign In
它通過AJAX發送一個請求以獲得一個 值鍵(使用CodeIgniter flashdata設置)。 - 一旦它有密鑰,它就用SHA256散列密碼,然後用來自AJAX請求的密鑰編碼散列密碼。
- 之後,它將用戶名/編碼和散列密碼發送到服務器,然後在該服務器中進行解碼,醃製,重新哈希和檢查數據庫中存儲的密碼。
顯然,由於AJAX請求將在同一時間登錄請求被髮送幾乎,會有這樣的檢查也嘗試登錄用戶之前。
基本上,我想知道在JavaScript和PHP中是否有一致的方式來進行基於密鑰的編碼/解碼,如果是的話,怎麼做。
看到此http://stackoverflow.com/questions/7909288/php-javascript-jquery-base64-sha256-encoding – JackTurky
我曾考慮過這個問題,但後來我會遇到不知道未編碼的字符串的問題,我需要檢查數據庫中的值 –
如果您要這樣做以防止某人竊聽連接並獲取密碼將無法工作。如果他們得到鑰匙到瀏覽器,他們可以使用你自己的JavaScript來看看你的編碼,然後模仿你做的任何事情。 – qw3n