htpasswd 生成器
生成 nginx / Apache Basic 認證用的 htpasswd 行,支援 apr1、bcrypt 與 SHA-1,也能反查密碼是否正確。
生成一行 htpasswd
校驗已有的一行
把 htpasswd 檔案裡的一行粘進來,輸入密碼看是否匹配。雜湊只在本機計算。
把生成的行追加到 auth_basic_user_file 指向的檔案裡,再在 server 或 location 裡寫 auth_basic 與 auth_basic_user_file 兩個指令即可。同一檔案裡可以混存不同演算法的行。
bcrypt 輪數每加一計算量翻倍:10 輪約 60ms,12 輪約 240ms。輪數越高爆破成本越高,但每次登入也越慢。
密碼只在這個頁面裡參與計算,不會上傳。不過生成的雜湊本身就是憑據,別貼到公開的地方。
評論
還沒有評論,來說兩句吧