智能日志管理平台

  • 智能日志管理平台 > 使用文档 > logkit-pro 日志收集工具 >转换器(Transformers) > datamask (数据脱敏)

    datamask (数据脱敏)

    最近更新时间: 2018-08-28 19:17:57

    datamask transformer对于日志数据中的每条记录,可以为每个字段配置已有的数据脱敏规则或者自定义脱敏规则。

    • 要进行数据脱敏的字段(key):指定需要数据脱敏的字段,支持多级嵌套,多级间用 . 符号连接,表示 data["abc"]["xyz"] 中的数据。
    • 数据脱敏的策略(strategy):对指定的数据字段,进行相应策略的数据脱敏。目前支持的数据脱敏策略有:
      • 姓名:两个字隐藏首字母,三个字及以上,都显示第一个和最后一个,中间隐藏。
      • 企业单位名称:隐藏前5位。
      • 身份证号码:保留前6位和后4位,其余隐藏。
      • 组织机构代码:保留前2位与最后1位,其余隐藏。
      • 工商注册号:保留前4位和后2位,其余隐藏。
      • 纳税人识别号:保留前6位,其余隐藏。
      • 电话号码:手机:保留前2位和后2位,其余隐藏。固话:保留后4位,其余隐藏。会自动根据起始位判断手机或者固话。起始位为0为固话,起始位为1为手机。
      • 电子邮件:邮箱前缀仅显示第一个字母,前缀其他隐藏,@及后面的地址显示,比如:d**@126.com
      • 银行卡号:保留前2位和后4位。
      • 自定义:自定义startIndex,endIndex。隐藏[startIndex,endIndex)区间范围内的数据。index从0开始。

    示例

    例如, parser 解析后的数据为:

    { 
       "key1": "张三", 
         "key2": "12345678901"
    }
    

    key 为 "key1",strategy 为 "姓名"。
    key 为 "key2",strategy 为 "电话号码"。经过 datamask 变换后的数据将变为:

    {
        "key1": "*三",
        "key2": "12*-****-**01"
    }
    
    以上内容是否对您有帮助?
  • Qvm free helper
    Close