当前位置: 首页 > news >正文

Redacted介绍(脱敏 / 涂黑 / 删改后公开,指对外展示或记录信息时,把敏感内容隐藏或替换,只保留必要信息用于排查问题、审计或协作沟通)敏感信息、马赛克

文章目录

    • 什么是 Redacted(脱敏/涂黑)
    • 为什么要 Redacted
    • Redacted 适用于哪些场景
    • 典型需要脱敏的字段
    • 常见的 Redacted 方式(从强到弱)
    • Redacted 的关键原则(最佳实践)
    • 一个直观例子
    • 项目里的意义

什么是 Redacted(脱敏/涂黑)

Redacted通常译作“脱敏 / 涂黑 / 删改后公开”。它指的是:在对外展示或记录信息(日志、报表、截图、文档、对话记录、API 返回等)时,把敏感内容隐藏或替换,只保留必要信息用于排查问题、审计或协作沟通。

你最常见的体验是:合同/判决书里某些段落被黑条遮住;系统日志里 token 被打印成***REDACTED***


为什么要 Redacted

  • 合规与隐私:个人信息(手机号、邮箱、身份证)、账号凭据(密码、token、cookie)泄露会触发合规风险。
  • 安全防护:凭据一旦进入日志/监控平台,很容易被“二次扩散”——更多人、更多系统都会看到。
  • 降低事故半径:即使日志平台被误共享或被入侵,脱敏能显著减少可利用信息。
  • 仍然可观测:脱敏不是“什么都不记录”,而是在安全范围内保留定位问题的线索。

Redacted 适用于哪些场景

  • 应用日志:工具调用参数、HTTP headers、用户输入、模型 prompt、模型输出等。
  • 监控与追踪:APM/Trace 的 tags、attributes、事件 payload。
  • 错误上报:异常上下文、请求体、数据库查询参数。
  • 对外材料:工单截图、共享给第三方的排障资料、公开报告。

典型需要脱敏的字段

  • 认证信息password/secret/token/api_key/authorization/cookie
  • 会话标识session/session_id
  • 个人信息:手机号、邮箱、身份证号、地址、姓名(视业务而定)
  • 业务敏感:订单号、设备序列号、内部链接、知识库原文、模型系统提示词(很多公司也当敏感)

常见的 Redacted 方式(从强到弱)

  • 完全替换***REDACTED***(最安全,信息最少)
  • 部分保留:只保留前后几位,如sk-...9f3a138****1234
  • 哈希化:保存sha256(value)用于关联同一值,但不可逆(注意加盐)
  • 结构保留:保留类型/长度/是否为空等元信息,如<str len=128>
  • 字段级策略:对不同字段用不同规则(token 全替换,手机号部分保留)

Redacted 的关键原则(最佳实践)

  • 默认脱敏(default deny):先假设所有输入都可能含敏感信息。
  • 最小必要:日志只保留定位问题所需的最少信息。
  • 一致性:统一规则,避免某个模块“漏网”。
  • 防止日志爆炸:对长文本/大对象要截断;必要时只记录摘要(长度、hash)。
  • 不要影响业务语义:脱敏应发生在“展示/记录层”,不要改变真正的业务入参和处理结果。

一个直观例子

未脱敏日志(风险很高):

传入参数:{"user_id":"1001","token":"eyJhbGciOi...","phone":"13812341234"}

脱敏后日志(仍可排障):

传入参数:{"user_id":"1001","token":"***REDACTED***","phone":"***REDACTED***"}

项目里的意义

对于智能体 + 工具调用链路,日志里经常会出现:

  • 用户自然语言输入(可能含隐私)
  • 工具参数(可能含设备信息、账号信息)
  • prompt / retrieved context(可能是内部知识库内容)
  • 模型输出(可能回显敏感字段)

所以在middleware里做 redacted 非常合适:它位于统一入口,最容易做到全局一致

http://www.jsqmd.com/news/500158/

相关文章:

  • AI创富实战手册:从0到1的五大落地路径
  • H3CNE--12.生成树协议
  • 动态规划_最长湍流子数组_C++
  • 向量数据库选型
  • 随着OpenClaw被广泛应用,是否会涌现出大量利用其自动化能力进行网络攻击的法律灰色地带案件?
  • OpenClaw 是放大器,不是发动机——AI Agent 天花板之前的那个乘数
  • 技术干货版|HLS 流媒体调试必备:m3u8live.cn 在线 M3U8 播放器,免安装一键验流
  • 前端开发中的常用工具函数(四)
  • 网页版学习通后台自动刷课(可跳过练习版本)【edge】
  • 在Windows下配置针对WSL的cc-switch
  • 牛津大学发明“噪音魔法师“:一步生成高质量图像的全新AI技术
  • 【超全】基于微信小程序的电影院选座系统【包括源码+文档+调试】
  • java-继承
  • 关于 Cactus-react-native 构建问题记录
  • 2026论文降AI率工具怎么选?实测对比后我只认这一款
  • 用腾讯小龙虾装原装小龙虾。全网最快装小龙虾邪修大法,小学生都能装。
  • 让软件工程师更轻松的6个工具
  • MCP Tool 实现进度通知
  • 【设计模式】依赖注入控制反转
  • 体验完阿里「悟空」,我想把电脑里的龙虾换掉了,是真NB!
  • 基于SpringBoot的汽车美容保养系统
  • 主机管理---windows2012配置ftp服务器20240813
  • Ansys Zemax | 什么是Sobol取样?
  • 词嵌入(Word Embedding)和位置编码(Positional Encoding)
  • 常用的AIGC 检测工具有哪几种?
  • 被查出AI率不要慌!2026免费毕业论文去痕神器盘点
  • Cesium 中基于 1.19.11 实现自定义影像与哈密地形加载
  • 素材分类即搜即用:视频数字资产管理让制作周期缩短 70%,效率翻倍
  • [Win11家庭中文版]如何关闭基于虚拟化的安全性VBS(为了解决VBS启用状态下 VMware性能很差 频繁闪退或有各种不一样的崩溃报错)
  • 【小白说】【论文拆解】Neural-Pull: Learning Signed Distance Functions from Point Clouds by Learning to Pull Sp