脚本脱敏 November 23, 2021 About 7 min 脚本脱敏 SDK类名:/active/ScriptMask
示例接口 示例接口描述
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 foo String @ctitle 请求属性示例
Response 名称 类型 必选 初始值 简介 Mock规则 string String ★ 字符串属性示例 1-10 number Number 1 数字属性示例 1-100 boolean Boolean true 布尔属性示例 1-2 regexp RegExp /[a-z][A-Z][0-9]/ 正则属性示例 function Function () => Math.random() 函数属性示例 array Array 数组属性示例 1-10 foo Number 1 数组元素示例 +1 bar String ★ 数组元素示例 1-10 items Array [1, true, 'hello', /\w{10}/] 自定义数组元素示例 object Object 对象属性示例 foo Number 1 对象属性示例 +1 bar String ★ 对象属性示例 1-10 placeholder String @title 占位符示例
----脚本管理----- URL Method Request Response 增加脚本 SDK方法名:createScript
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 rule_name String src_db_uuid String tgt_db_uuid String node_uuid String config Object script Array src_type String dyn_thd Number 1 lderrset String continue policy Object policy_type String immediate one_time String time_policy String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String success
删除脚本 SDK方法名:deleteScript
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuids String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String success
修改脚本 SDK方法名:modifyScript;
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuid String rule_uuid String rule_name String src_db_uuid String tgt_db_uuid String node_uuid String config Object script Array src_type String dyn_thd Number 1 lderrset String continue policy Object policy_type String immediate one_time String time_policy String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String success
获取脚本列表 SDK方法名:listScript
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 page Number 1 limit Number 10 search_field String search_value String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String [0] 操作成功。 info_list Array 2 username String admin user_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC script_uuid Array ["CA0F1675-945E-2747-9115-73FC973B2487","000CC79A-6702-65C0-9B7F-368D2D647273"] +1 script_name Array ["1231231","123"] +1 config Object script Array ["12312313221","12123"] +1 desc String 123 create_time Array ["1601360218","1600828736"] +1 total Number 2
获取脚本详细信息 SDK方法名:descriptScript
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuid String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String [0] 操作成功。 script Object username String admin user_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC script_uuid String 486AE75B-A92F-17C1-637D-D190F3C66EEA script_name String test-2 config Object script String -- SQL Mode for CodeMirror SELECT SQL_NO_CACHE DISTINCT
@var1 AS `val1`, @'val2', @ghttps://codemirror.net/mode/sql/index.html?mime=text/x-sqllobal.'sql_mode',
1.1 AS `float_val`, .14 AS `another_float`, 0.09e3 AS `int_with_esp`,
0xFA5 AS `hex`, x'fa5' AS `hex2`, 0b101 AS `bin`, b'101' AS `bin2`,
DATE '1994-01-01' AS `sql_date`, { T "1994-01-01" } AS `odbc_date`,
'my string', _utf8'your string', N'her string',
TRUE, FALSE, UNKNOWN
FROM DUAL
-- space needed after '--'
# 1 line comment
/* multiline
comment! */
LIMIT 1 OFFSET 0;
| | | | desc | String | | test-2 | | | | create_time | String | | 1592810073 | | |
-----脱敏规则----- URL Method Request Response 增加规则 SDK方法名:createRule
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 rule_name String src_db_uuid String tgt_db_uuid String node_uuid String config Object script Array src_type String dyn_thd Number 1 lderrset String continue policy Object policy_type String immediate one_time String time_policy String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String success
删除规则 SDK方法名:deleteRule
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuids String 是 force Boolean true
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 data Object code Number -1 message String ERROR fail_list Array code Number -1 message String [-1] 找不到节点 rule_name String 123 rule_uuid String 1D9e4d3f-3BcB-4F48-D0cA-AbE0Bf8BD111
修改规则 SDK方法名:modifyDb
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuid String rule_uuid String rule_name String src_db_uuid String tgt_db_uuid String node_uuid String config Object script Array src_type String dyn_thd Number 1 lderrset String continue policy Object policy_type String immediate one_time String time_policy String uuid String 是
Response 获取规则列表 SDK方法名:listRules
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 limit Number 10 page Number 1 search_field String rule_name search_value String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String [0] 操作成功。 info_list Array src_db_name String db103 tgt_db_name Null mask_node_name String 103 mask_node_uuid String A6ABF8BC-38AF-41FE-ACF7-DD9F28B0FA3F username String admin user_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC rule_uuid String 85A68844-0A42-EC01-C275-9B32639C1BC9 rule_name String 123 src_db_uuid String 38F1AD45-5F72-2E51-DC01-0593A14A8D17 tgt_db_uuid String node_uuid String A6ABF8BC-38AF-41FE-ACF7-DD9F28B0FA3F tgt_type String map_type String rule_type Number 50 config Object script Array ["000CC79A-6702-65C0-9B7F-368D2D647273"] src_type String oracle dyn_thd Number 1 lderrset String continue policy Array create_time Number 1600828765 scripts Array script_name String 123 script_uuid String 000CC79A-6702-65C0-9B7F-368D2D647273 is_biz_admin Number 1 can_del Number 1 can_op Number 1 can_up Number 1 total Number 1
获取规则详细信息 SDK方法名:descriptRule
URL Method Request 名称 类型 必选 初始值 简介 Mock规则 uuid String
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String [0] 操作成功。 script_rule Object username String admin user_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC rule_uuid String 37605A8B-9AE1-8485-27C2-ADDF08C0CE67 rule_name String 1234 src_db_uuid String FE791296-42FE-43FC-F492-8EB7BA841C70 tgt_type String map_type String rule_type Number 50 config Object script Array ["74A003D5-0F08-F284-5920-D5F1D4286BE2","486AE75B-A92F-17C1-637D-D190F3C66EEA"] src_type String oracle dyn_thd Number 1 lderrset String continue policy Object policy_type String immediate one_time String time_policy String create_time Number 1592990608 node_uuid String B1A3F55A-027E-4B49-A4FA-D9ED9807ACBF tgt_db_uuid String biz_grp_list Array biz_grp_name Array scripts Array 2 script_name Array ["test-2","update26"] +1 script_uuid Array ["486AE75B-A92F-17C1-637D-D190F3C66EEA","74A003D5-0F08-F284-5920-D5F1D4286BE2"] +1 is_biz_admin Number 1 can_del Number 1 can_op Number 1 can_up Number 1
获取规则状态 SDK方法名:listRuleStatus
URL //mask/script_rule/status
Method Request 名称 类型 必选 初始值 简介 Mock规则 uuids Array
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String [0] 操作成功。 info_list Array mask_state Object status String ACTIVE_RULE_UNKNOWN rule_uuid String 85A68844-0A42-EC01-C275-9B32639C1BC9 src_db_uuid String 38F1AD45-5F72-2E51-DC01-0593A14A8D17 tgt_db_uuid String node_uuid String src_db_info Object db_ip Array ["172.20.2.103"] db_name String db103 server_name String orcl status String NORMAL node_ip String 172.20.2.103 node_name String 103 tgt_db_info Null mask_node_info Null
启/停规则 SDK方法名:operateRule
URL //mask/script_rule/operate
Method Request 名称 类型 必选 初始值 简介 Mock规则 operate String stop uuids Array
Response 名称 类型 必选 初始值 简介 Mock规则 ret Number 200 msg String data Object code Number 0 message String