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

MASKNM

对目标字符串掩盖前n位和后m位,对中间部分内容保留。

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

algorithm

String

算法类型,MASKNM

parameters

parameters Object

脱敏算法参数

表2 parameters

参数

是否必选

参数类型

描述

type

String

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

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

method

String

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

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

n

Int

掩盖前n位字符

m

Int

掩盖后m位字符

请求样例

{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "MASKNM", 
            "parameters": {
                "type": "CHAR",
                "n": 1,
                "m": 1,
                "method": "*"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
或:
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "MASKNM", 
            "parameters": {
                "type": "RAND",
                "n": 1,
                "m": 1,
                "method": "BOTH"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}