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。轮数越高爆破成本越高,但每次登录也越慢。
密码只在这个页面里参与计算,不会上传。不过生成的哈希本身就是凭据,别贴到公开的地方。
评论
还没有评论,来说两句吧