更新时间:2022-04-15 GMT+08:00

PRESXY

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

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

algorithm

String

算法类型,PRESXY

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": "PRESXY", 
            "parameters": {
                "type": "CHAR",
                "x": 1,
                "y": 1,
                "method": "*"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
或:
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "PRESXY",  
            "parameters": {
                "type": "RAND",
                "x": 1,
                "y": 1,
                "method": "CHAR"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}