htpasswd生成器
Free使用 bcrypt 或 SHA 生成真实的 Apache .htpasswd 文件,已与官方 htpasswd 命令行工具逐字节核对,支持同时添加多个用户。
完全在您的浏览器中运行。您的用户名和密码永远不会上传到任何地方。
算法
数值越高,计算越慢,但抗破解能力越强。Apache 自身的默认值为 5;大多数当前指南建议使用 10 或更高。
用户
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
暂无活动记录。快来成为第一个吧。
此工具的功能
此工具为 HTTP 基本身份验证生成真实的 Apache .htpasswd 文件。添加一个或多个用户名和密码对,选择 bcrypt(推荐,成本因子可调)或 SHA,即可获得一个可直接保存的文件,已验证与 Apache 自身 htpasswd 命令行工具的输出逐字节匹配。
工作原理
.htpasswd 文件中的每一行都遵循 用户名:哈希密码 的格式。对于 bcrypt,系统会为每个密码生成一个随机的 16 字节盐值,并与您选择的成本因子结合,生成 $2y$ 样式的哈希;对于 SHA,密码会经过一次 SHA-1 运算,并以 {SHA} 前缀进行 base64 编码。在此工具发布前,两种格式都已与 Apache htpasswd 工具的真实输出进行了核对,以确认完全匹配。
解决的问题
- 无需 shell 访问权限运行 htpasswd,即可在服务器上设置 HTTP 基本身份验证。
- 一次性为受保护目录添加多个用户,而不必重复运行命令。
- 为新账户生成强随机密码及其哈希值。
- 在选择 bcrypt 成本因子之前了解其背后的权衡。
常见问题
›为什么不包含旧的 Apache MD5(apr1)格式?
自 httpd 2.4.4 以来,Apache 官方文档就推荐使用 bcrypt 而非基于 MD5 的 "apr1" 格式,并将较旧的 crypt() 和 MD5 方法称为遗留方式。与其提供一种我们无法独立逐字节验证是否与真实 Apache 输出一致的算法,本工具专注于 bcrypt 和 SHA,两者都已验证与真实的 htpasswd 命令行工具完全匹配。
›bcrypt 应该使用什么成本因子?
Apache 自身的 htpasswd 工具默认值为 5,这是几十年前为兼容较慢的硬件而选定的。对于今天的新部署,常见建议是 10 到 12;更高的值计算更慢(这正是目的所在,它会提高暴力破解的成本),但也会使实际登录的验证速度略微变慢。
›这里的 bcrypt 和 SHA 有什么区别?
Bcrypt 是一种专为密码哈希设计的慢速算法,内置随机盐值且成本可调,是 Apache 目前推荐的选择。SHA({SHA}密码)只是一次快速的 SHA-1 运算,没有盐值,之所以提供它是为了兼容非常旧的 Apache 配置或特意期望这种格式的脚本,不建议用于新部署。
›生成的文件实际放在哪里?
将输出保存为一个文件(通常命名为 .htpasswd),放在您网站公共网站根目录之外,然后在 Apache 配置中将 AuthUserFile 指令指向该路径,并在相应的 <Directory> 或 .htaccess 块中配合 AuthType Basic 和 Require valid-user 指令。
›我可以一次添加多个用户吗?
可以,使用“添加用户”按需添加任意数量的用户名和密码行;输出框会将每一行合并成一个文件,每行一个用户,与 Apache 期望的格式完全匹配。
相关工具
文本
条形图制作工具
将简单的"标签,数值"数据转换为可自定义的条形图,支持8种配色主题、方向、排序、负值支持、即时统计以及SVG/PNG导出。
Free文本
Base64编码解码
将文本编码为base64或将base64解码回文本,输入时实时处理,完整支持Unicode,并可选URL安全变体。
Free文本
进制转换器
在二进制、八进制、十进制、十六进制、BCD、格雷码以及2到36之间的任意自定义进制之间转换数字,通过单一输入一次性完成全部转换。
Free文本
Bcrypt哈希生成与校验器
完全在浏览器中使用WebAssembly生成和验证bcrypt密码哈希,可调节成本因子和盐值。
Free文本
仿生阅读转换器
通过将每个单词的前半部分加粗,把任意文本转换为仿生阅读格式,帮助您阅读更快、更专注。
Free文本
Blake2b哈希生成器
在浏览器中计算文本或文件的BLAKE2b哈希值,可调节输出长度,并支持可选的带密钥哈希(MAC)。
Free文本
凯撒密码工具
使用经典凯撒密码对文本进行加密或解密,提供A-Z映射表、暴力破解列表、字母频率图表以及ROT13快捷方式。
Free文本
ASCII 艺术生成器
将输入的文字或上传的图片转换为 ASCII 艺术字。选择字体样式或字符渐变,保留颜色,并导出为纯文本或 PNG。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!