实现效果:
可以将网页中包含的手机号、身份证号、银行卡号、IP进行打码展示,避免暴露信息。
该功能使用的是【内容过滤】模块。
设置路径:网站-WAF-高级配置,添加规则,选择模块为内容过滤
手机号脱敏
正则表达式:(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}(?:$|\D)
范围:4,7 (表示第四个到第七个字符进行替换)
替换内容:*
身份证号脱敏
正则表达式:[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]
范围:5,-5 (表示第5个到倒数第5个)
替换内容:*
银行卡号脱敏
正则表达式:[1-9](?:\d{15}|\d{16}|\d{18})(?:$|\D)
范围:5,-5 (表示第5个到倒数第5个)
替换内容:*
IP脱敏
正则表达式:(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})
范围:$2,$3 (第二段、第三段匹配)
替换内容:*