密码遮盖与敏感信息脱敏

遮盖密码用于显示(保留首尾字符、固定长度),或涂抹日志和配置文本中的密码、令牌和 URL 凭据。

0 = 与密码长度相同;否则会隐藏真实长度。

点击“显示/隐藏”可查看你输入的内容。遮盖只是在显示时隐藏字符;如需同时隐藏长度,请设置固定遮盖长度。

完全在浏览器中运行,您的数据不会被上传。

什么是 密码遮盖/显示工具?

二合一工具:遮盖单个密码用于显示,例如 Co**42;并在分享之前,对日志或配置文件等文本块中的密码、API 密钥、令牌和 URL 凭据进行脱敏。“显示/隐藏”按钮可以显示你输入的内容。

如何使用 密码遮盖/显示工具

  1. 选择模式:遮盖密码,或对文本中的密码脱敏。
  2. 设置保留开头字符数、保留结尾字符数、遮盖字符以及可选的固定遮盖长度。
  3. 输入密码,或粘贴需要脱敏的文本。
  4. 复制遮盖或脱敏后的结果。

示例

输入
DATABASE_URL=postgres://app:S3cr3t!@db:5432/prod
输出
DATABASE_URL=postgres://app:*******@db:5432/prod

URL 中的密码被替换为遮盖字符。

何时使用 密码遮盖/显示工具

适用于把日志、堆栈跟踪或配置粘贴到工单、聊天或 AI 工具之前,以及在界面中显示已存储密码的提示。请务必检查脱敏后的文本;不常见的格式可能被漏掉。

密码遮盖/显示工具 的工作原理

遮盖会保留所选数量的开头和结尾字符(按 Unicode 码点计),其余字符用遮盖字符替换,或用固定数量的遮盖字符来隐藏长度。脱敏应用三种模式:scheme://user:secret@host 形式的 URL、key=value / key: value 键值对,以及键名包含 password、passwd、pwd、secret、token、api_key、access_key、private_key、client_secret 或 auth 的 JSON "key": "value" 字段。匹配到的值会被替换为遮盖字符;并显示替换的数量。

常见用例

  • 在把数据库 URL 发到支持工单之前对其脱敏
  • 分享 .env 文件之前进行清理
  • 在管理界面中显示被遮盖的 API 密钥
  • 为缺陷报告准备日志摘录

安全提示

脱敏在你的浏览器中进行;文本不会被上传。

常见问题

被遮盖的密码能还原吗?

不能。被隐藏的字符并不在输出里。“显示”指的是用来查看你所输入文本的显示按钮。

为什么要使用固定的遮盖长度?

与真实长度相同的遮盖会暴露密码有多长;固定长度则能隐藏这一点。

脱敏能捕获所有敏感信息吗?

它能捕获常见的键名和 URL 凭据。名称不常见或位于自由文本中的机密可能仍然保留,所以请检查输出。

探索更多分类