模仿PHP的crypt()請用PHP幫助 - >使用Javascript(node.js的)轉換如何在node.js的
$key = crypt($key, $salt);
我重寫與node.js的PHP腳本,我被套牢在php中使用crypt()函數與salt匹配的「CRYPT_EXT_DES」模式生成哈希簽名生成
CRYPT_EXT_DES - 擴展的基於DES的哈希。 「salt」是一個由9個字符組成的字符串,由下劃線和4個字節的迭代計數和4個字節的鹽組成。它們被編碼爲可打印字符,每個字符6位,最低位字符在前。值0至63被編碼爲「.0-9A-Za-z」。在鹽中使用無效字符將導致crypt()失敗。
我對加密並不是很有經驗,並且在加密模塊上學習node.js文檔沒有幫助。請幫助如何在node.js上實現此操作!
你試過了什麼代碼? – 2013-03-05 13:49:11
沒什麼,我不知道從哪裏開始。 crypto的createHash/createHMac/createSign不支持我的機器上的「DES」算法,它只能用於許多變種中的密碼,但是php的crypt()是單向串哈希,不應該被破譯,所以我猜密碼不是正確的工具。 – bbbonthemoon 2013-03-05 14:05:33