
# MASKNM
对目标字符串掩盖前n位和后m位，对中间部分内容保留。
#### 请求参数
表1请求参数 
| 参数         | 是否必选 | 参数类型                                             | 描述          |
|:---|:---|:---|:---|
| algorithm  | 是    | String                                           | 算法类型，MASKNM |
| parameters | 是    | [parameters] Object | 脱敏算法参数      |
   
 表2parameters 
| 参数     | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| 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"
        }
    ]
}
```
