Basic 认证
根据 ID 和密码实时生成 .htpasswd、cURL、URL 和 Authorization 标头。
.htpasswd
Enter ID and password
cURL
Enter ID and password
URL
Enter ID and password
Authorization header
Enter ID and password
使用方法
关于此工具
根据 ID 和密码实时生成 .htpasswd、cURL、URL 和 Authorization 标头。适用于 Apache Basic 认证的 .htpasswd 或 API 测试时的认证请求。
使用方法
输入 ID 和密码后,服务器格式(.htpasswd)和客户端格式(cURL、URL、Authorization 标头)及其他(wget、fetch 等)会实时更新。使用各块的复制按钮复制所需格式。
使用场景
• Apache .htpasswd Basic 认证 • cURL 或 wget 的认证请求 • API 测试与开发时生成 Basic 认证标头 • 快速创建带认证的 URL
How it works
Authorization: Basic 使用 id:password 的 Base64(UTF-8)编码放入标头。.htpasswd 使用 bcrypt 对密码进行哈希,输出与 Apache 2.4+ 兼容的格式。
隐私与数据处理
所有处理均在浏览器内完成,ID 和密码不会发送到服务器。
常见问题
- Q: 什么是 HTTP Basic 认证?
- A: HTTP Basic 认证是一种简单的认证方案,将用户名和密码以 "username:password" 格式组合后进行 Base64 编码,并以 "Basic <encoded>" 形式放入 Authorization 头中发送。常用于 Apache .htpasswd 保护和 API 认证。
- Q: Basic Auth 安全吗?
- A: Basic Auth 使用 Base64 编码传输凭据,容易被解码。必须始终配合 HTTPS 使用以防止凭据被截获。生产 API 建议使用 OAuth2 或 API 密钥。
- Q: 什么是 .htpasswd?
- A: .htpasswd 是 Apache Web 服务器用于存储 Basic 认证用户名和哈希密码的文件。本工具生成与 Apache 2.4 及更高版本兼容的 bcrypt 哈希 .htpasswd 条目。
- Q: 我的密码会发送到服务器吗?
- A: 不会。所有处理完全在浏览器中进行,用户名和密码不会发送到任何服务器。
