更新时间:2022-12-29 GMT+08:00

MASKXY

掩盖字符串x至y的内容,其他部分内容保留。

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

algorithm

String

算法类型,MASKXY

parameters

parameters Object

脱敏算法参数

表2 parameters

参数

是否必选

参数类型

描述

type

String

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

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

method

String

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

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

x

Int

掩盖字符的开始位置

y

Int

掩盖字符的结束位置

请求样例

{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "MASKXY",
            "parameters": {
                "type": "CHAR",
                "x": 1,
                "y": 1,
                "method": "*"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
或:
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "MASKXY", 
            "parameters": {
                "type": "RAND",
                "x": 1,
                "y": 1,
                "method": "CHAR"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}