Specimen№ 17
htpasswd 生成器
为 Apache / Nginx / Docker Registry 等场景快速生成单行 .htpasswd 记录。支持 Bcrypt / APR1 / SHA-1 / MD5 / crypt(3) 五种算法,所有计算均在浏览器本地完成,口令不会上传。
ApacheNginxClient-side
Credentials · 口令材料
不应包含冒号(:)
不会被存储或上传
1024 轮迭代
10
.htpasswd Line · 单行结果
复制后追加到任意 .htpasswd 文件即可供 Apache、Nginx auth_basic、Docker Registry 等使用:
# Apache — htpasswd -c /etc/apache2/.htpasswd alice
# Nginx — auth_basic_user_file /etc/nginx/.htpasswd;
№ 01推荐 Bcrypt
Bcrypt ($2y$) 是目前最广泛使用且安全性较好的默认选择,自带 salt。建议 cost 保持在 10 以上。
№ 02APR1 / MD5 历史格式
Apache 自定义 MD5 (apr1) 与原生 MD5 常见于旧版配置文件;新部署请改用 Bcrypt。
№ 03完全本地运算
所有哈希运算均在浏览器内完成。口令与用户名均不会上传至任何服务器,断网亦可使用。