xampp .htpasswd中使用了哪種加密標識?xampp中的加密(apache)
我輸入
(白木)
的密碼,這是結果
$ APR1 $ ERR/ZCuV $ KSauU1bX4U1fqO3x7tQYN/
xampp .htpasswd中使用了哪種加密標識?xampp中的加密(apache)
我輸入
(白木)
的密碼,這是結果
$ APR1 $ ERR/ZCuV $ KSauU1bX4U1fqO3x7tQYN/
它是一種編碼的MD5哈希,Apache專有的。有一些信息in the Apache docs,但要真正看到你需要什麼the source of apr_md5.c。
基本上它開始於魔術:$apr1$
。這不是愚弄你,它可能代表Apache Password Routine版本1或類似的東西。
然後來到0..8個字節的編碼鹽(8字節是默認的,看起來)。這是一個基本的64位編碼,但它不是常規的base 64編碼。它採用了不同的字母與相對陌生的順序:
./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
這種鹽又是使用單一$
字符結束。
密碼哈希基本上是一個(過度)複雜的計算,最終使用MD5和轉置。在此計算中使用不可配置的1000次MD5迭代來執行密碼加強。最終的結果是MD5的16個字節,使用上面解釋的base 64編碼進行編碼。
您無法從哈希中檢索密碼。你唯一能做的就是取鹽,猜一個密碼,看看它是否正確(使用最少1000次迭代)。在過去的幾天中,1000次MD5迭代可能看起來很多,但不幸的是,情況不再如此。你最好使用bcrypt替代品。
xampp .htpasswd中使用了什麼樣的加密?我鍵入(ramin)的密碼,這是$ apr1 $ ErR/ZCuV $ KSauU1bX4U1fqO3x7tQYN/ – ramin
你問什麼樣的哈希方案用於htpasswd?注意散列不是加密,因爲可以顛倒加密並且哈希不能取消哈希。另外請注意,你可以[編輯]你的問題。您也可以刪除您的評論。 –