什么是基本 Auth 生成器?
Basic Auth生成器构建HTTP Basic Authentication所需的凭据:由冒号连接的用户名和密码的base64编码,前缀为"Basic"字样,结果是客户端发送的授权头的值,以证明它是谁。该方案在RFC 7617"The Basic HTTP Authentication Scheme"中定义,并且是服务器和客户端可以约定的最简单的凭据,这就是为什么它仍然在API、网络挂钩、私有注册表和内部工具中无处不在。
编码是故意可逆的。basic auth 不是加密,它本身不提供任何机密性:base64 是一种传输编码,因此任何能够读取标头的人都可以一步读回密码。这就是为什么该工具还解码了一个令牌。粘贴授权:基本值,它会向您显示它携带的用户名和密码。绊倒人们的一个规则是用户名不能包含冒号,因为第一个冒号是两个字段之间的边界;密码可能包含任意数量的冒号。该生成器在用户名中标记冒号,因此凭据不会默默解码错误。
因为该值只是"user:password"的 base64,所以用手正确是很可疑的,而错误意味着 401 个响应的流,没有明显的原因。该工具生成精确的标头行、base64 令牌、-u 和 explicit-header 表单中的可立即运行的 curl 命令,以及仍然有效的情况下的 userinfo URL 表单(https://user:pass@host)。它通过 UTF-8 进行编码,因此重音字符和非拉丁密码会生成符合要求的客户端发送的相同字节,而不是像仅 ASCII 编码器损坏它们的方式损坏它们。
Everything发生在你的浏览器里,你输入的用户名和密码永远不会上传,这是你处理真实凭据时的全部要点,向服务器发送实时密码只是为了编码它会破坏练习,没有注册,也没有日志记录,所以在你调试集成时粘贴生产凭据是安全的。
单击加载示例,查看包含冒号的密码的基本 auth 生成器工作。用户名 admin 和密码 s3cr3t:pass 生成 Base64 令牌 YWRtaW46czNjcjN0OnBhc3M=,因此授权标头行读取授权:基本 YWRtaW46czNjcjN0OnBhc3M=,curl (-u) 行读取 curl -u 'admin:s3cr3t:pass' https://example。com。URL userinfo 表单对冒号进行百分比编码,给出 https://admin:s3cr3t%3Apass@example。com。将该标头粘贴到 Decode 中,您将 admin 和 s3cr3t:pass 返回,因为只有第一个冒号将两个字段分开。相同的输出适用于任何采用原始标头的客户端的基本 auth 标头生成器。
如何使用基本 Auth 生成器
输入用户名和密码
Type你要编码的凭据,可选设置主机,这样生成的curl和URL示例就指向了正确的服务器。
复制标头或命令
取(Authorization)标头,自己抓取Base64令牌,卷曲(-u)或卷曲(标头)命令,获取()标头值,或者URL用户信息表单,无论你的任务需要哪一个。获取()行是基本<token>字符串,用于在你的请求选项中设置为授权标头。
解码现有令牌
切换到解码模式并粘贴基本 auth 标头或令牌以恢复其编码的用户名和密码。
检查警告
如果用户名包含冒号,工具会警告您,因为凭据会在接收端以错误的分割进行解码。
基本的 Auto Generator 功能
标头、令牌和卷曲输出
生成完整的授权:基本行、curl -u 和显式标头命令以及原始 base64 令牌,每个令牌都有自己的复制按钮。
双向编码和解码
将用户名和密码编码到令牌中,或粘贴现有的基本 auth 值以读取其返回的凭据。
UTF-8 正确
UTF-8上对凭据进行编码,因此重音和非拉丁用户名和密码会产生RFC 7617客户端将发送的精确字节。
结肠验证
当用户名包含冒号时发出警告,冒号是使基本授权凭据在服务器上解码错误的输入。
Frequently Asked Questions
Related Tools
Domain Search
Check one name across dozens of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown, never a guess
HTTP Status Codes Reference
Searchable list of every HTTP status code with its meaning, category, and defining RFC. Look up 200, 301, 404, 500, and more.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
User Agent Parser
Paste a User-Agent string and read the browser, rendering engine, operating system, device type and CPU it describes, all in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!