代码地址
git clone https://github.com/geek-dream999/sensitive-word-admin.git
1.拉下项目,启动项目。默认端口是8099
2.访问自定义词库后台
http://localhost:8099/word/index?t=null
3.请求接口
通过apifox或postman测试接口
前缀:http://localhost:8099
接口
/api/sensitiveWord/contains 是否包含敏感词
/api/sensitiveWord/replace 获取替换敏感词脱敏后的结果
自定义词库。(自定义词库sql在代码的“source/sql_init”目录下)
//crud接口如下
/word/add
/word/list
/word/edit
/word/remove/{id}
接入自己系统架构设计
解
此敏感词系统是没有设计接口鉴权的,可作为公司的公共服务。因此注意在正式环境使用时通过内网透传使用,不建议暴露端口出来。
此系统包含了6w个常见政治、色情、暴力等词库。如果有需要暴露出来的,在自定义词库中加入白名单;如果有你们自己业务漏掉的,自定义词库加入黑名单。
中间层加自己项目透传,为了做更多的个性化校验,比如:手机号,微信号等联系方式不允许用户输入,可通过正则在自己服务里处理。
评论区