密码遮盖与敏感信息脱敏
遮盖密码用于显示(保留首尾字符、固定长度),或涂抹日志和配置文本中的密码、令牌和 URL 凭据。
0 = 与密码长度相同;否则会隐藏真实长度。
点击“显示/隐藏”可查看你输入的内容。遮盖只是在显示时隐藏字符;如需同时隐藏长度,请设置固定遮盖长度。
完全在浏览器中运行,您的数据不会被上传。
什么是 密码遮盖/显示工具?
二合一工具:遮盖单个密码用于显示,例如 Co**42;并在分享之前,对日志或配置文件等文本块中的密码、API 密钥、令牌和 URL 凭据进行脱敏。“显示/隐藏”按钮可以显示你输入的内容。
如何使用 密码遮盖/显示工具
- 选择模式:遮盖密码,或对文本中的密码脱敏。
- 设置保留开头字符数、保留结尾字符数、遮盖字符以及可选的固定遮盖长度。
- 输入密码,或粘贴需要脱敏的文本。
- 复制遮盖或脱敏后的结果。
示例
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 凭据。名称不常见或位于自由文本中的机密可能仍然保留,所以请检查输出。