更新时间:2024-07-25 GMT+08:00

SYMBOL

对特殊符号前或后的内容掩盖,另一部分内容保留。

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

algorithm

String

算法类型,SYMBOL

parameters

parameters Object

脱敏算法参数

表2 parameters

参数

是否必选

参数类型

描述

type

String

掩盖字符串的方式,取值为:

  • CHAR:字符掩盖
  • RAND:随机掩盖

method

String

掩盖参数,若type字段为“RAND”时,method取值只能为:

  • CHAR:替换为字母
  • DIGITAL:替换为数字
  • BOTH:数字与字母混合替换

direction

Int

掩盖的方向

0:特殊字符前掩盖

1:特殊字符后掩盖

symbol

String

指定的特殊字符

请求样例

{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "SYMBOL",
            "parameters": {
                "type": "CHAR",
                "direction": 1,
                "symbol": "@",
                "method": "x"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
或:
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "SYMBOL", //脱敏算法参数
            "parameters": {
                "type": "RAND",
                "direction": 0,
                "symbol": "@",
                "method": "CHAR"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}