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。轮数越高爆破成本越高,但每次登录也越慢。

密码只在这个页面里参与计算,不会上传。不过生成的哈希本身就是凭据,别贴到公开的地方。

评论

登录后即可参与评论

还没有评论,来说两句吧