跳到主要内容
uencoder

Basic Auth

HTTP Basic 认证将用户名密码用 Base64 编码放在 Authorization 头,简单但必须配合 HTTPS 使用。

用途

提供最简单的 HTTP 认证机制,无需 cookie 或令牌。

机制

Authorization: Basic base64(user:pass)。浏览器发 401 + WWW-Authenticate: Basic 触发登录框。无过期、无登出(需关闭浏览器)。Base64 非加密,必须用 HTTPS 防止凭据泄露。

用例

  • API 简单认证
  • 内部工具访问
  • 遗留系统
  • 测试与调试

示例

  • 输入
    user:pass
    输出
    Authorization: Basic dXNlcjpwYXNz

    Base64 encoding

常见错误

Using Basic Auth over plain HTTP (not HTTPS) leaks the password
Always pair it with HTTPS

相关词条

相关工具

参考链接