处理海外联网订阅业务日志时,不能只沿用国内手机号规则,否则可能遗漏海外数据。mask 的 buildin 规则支持通过 regions 参数选择地域识别规则,仅对 PHONE、IDCARD、IMSI 三种类型生效,不填时默认 CN(中国大陆)。例如处理德国、英国的订阅记录时配置:
* | extend content = mask(content, '[
{"mode":"buildin","types":["PHONE","IMSI"],"regions":["DE","GB"],"maskType":"placeholder"},
{"mode":"buildin","types":["EMAIL"],"maskType":"anchor","maskBeforeChar":"@"},
{"mode":"keyword","keys":["token"],"maskType":"placeholder"}
]')
脱敏后手机号输出 [PHONE_MASKED]、IMSI 输出 [IMSI_MASKED],邮箱用 anchor 模式隐藏 @ 前的本地部分并保留域名。目前地域支持包括:CN、HK(中国大陆/香港,PHONE+IDCARD+IMSI 全支持)、DE/GB/AE/SA(手机号+IMSI)、SG(手机号+IMSI)、KZ/UZ(手机号+身份证号)、RU(仅手机号)。注意两点:一是 regions 选择的是识别规则,车辆销售地不一定等于号码归属网络,跨境连接方案需核对实际号码;二是地域覆盖不代表所有欧洲国家、证件和车牌类型都已支持,不支持的地域可结合 keyword 规则处理。




