什么是Basic Auth 生成?
Basic Auth 生成器把用户名与密码按 user:pass 拼接后做 Base64 编码,输出可直接使用的 Authorization 请求头。生成过程在浏览器内完成,凭据不会被记录或上传。
怎么用Basic Auth 生成?
- 1填写用户名与密码。
- 2复制生成的 Authorization: Basic ... 请求头。
- 3也可以直接复制对应的 curl 命令片段。
- 4用完请注意不要把该请求头提交进代码仓库。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
Shell
JavaScript
# curl 内置支持,无需手动编码 curl -u "user:pass" https://api.example.com # 手动构造请求头 curl -H "Authorization: Basic $(printf 'user:pass' | base64)" https://api.example.com
常见错误与排查
| 现象 | 成因 | 修复 |
|---|---|---|
| 认证一直失败 | 密码含非 ASCII 字符,两端对编码方式理解不同。 | 尽量使用 ASCII 密码,或与服务端确认按 UTF-8 编码。 |
常见问题
Basic 认证安全吗?+
Basic 认证只做 Base64 编码,等于明文传输凭据,因此必须在 HTTPS 上使用。它适合内部服务、临时调试与简单的服务间调用,面向终端用户的系统应使用令牌或 OAuth。
生成的凭据会被保存吗?+
不会。用户名和密码只存在于当前页面的内存中,不写入 localStorage、不发送请求,刷新或关闭页面后即消失。
相关工具
全部工具Base64 编码 / 解码
Base64 Encoder & Decoder
Base64 编码与解码,支持 UTF-8 与 URL-safe
文件 Base64 转换
File to Base64
文件转 Base64 与 Data URI,文件不上传
URL 编码 / 解码
URL Encoder & Decoder
URL 编码解码,区分整串与参数两种语义
HTML 实体转义 / 反转义
HTML Entity Encoder
HTML 实体转义与反转义
Hex 与文本互转
Hex to Text Converter
文本与十六进制互转,支持多种分隔风格
Unicode 转义 / 还原
Unicode Escape Converter
Unicode 转义与还原,支持三种写法