我有這個功能在PHP需要一種方法來模擬PHP crypt()函數在VBA
public function hashPassword($password) {
return crypt($password, '$2a$07$twfAAA1954npfBBB1982oo');
}
它已經存儲的密碼在DB。我將這個數據庫轉換爲使用Access作爲前端而不是PHP和HTML。我需要VBA/vbscript代碼來轉換輸入的密碼,如果密碼相同,則匹配上述函數的輸出。
我試過所有正常的散列算法,它們都不工作。我不確定crypt函數是如何工作的,但它似乎有某種種子值'$2a$07$twfAAA1954npfBBB1982oo'
加上密碼。那麼它可能使用一些標準的散列算法。
有人可以給我代碼,或者至少告訴我crypt函數如何使用該種子值,以便我可以在vba中重新創建crypt()
函數?
我發現了crypt函數的源代碼,但是我對PHP的知識還不夠強,無法理解真正發生了什麼。
如果你可以改變php使用md5()來代替它,它可能會更容易匹配起來... – Brian
我知道我希望我可以,但我不能 – JustinRoman