# Check_Info
基于 **KMP** 算法实现的 **文本** 和 **网页** **敏感信息检测** api。
## - Description
- 基于 **springboot** 框架实现,敏感词信息使用mysql数据库储存,用kmp字符串匹配算法查询目标内容中的敏感词。
- 使用 **JPA** 实现了敏感词数据库的增删改查操作,但没有做出引用,按自己需求实现controller层代码即可。
- 使用封装了 **jsonp** 中的一些方法实现了解析指定url的html内容。
- url 中敏感信息匹配的实现是使用正则表达式过滤掉 **标签,空格,换行** 后进行的,可以根据需求修改正则规则实现自己想要的效果。
## - ResType
- **文本敏感词检测**
| **请求地址** | http://domain/Check/Text |
| :------: | :--------------------------------------: |
| **请求方式** | **POST** |
| **请求示例** | {"content": "test嗷嗷傻逼,sb"} |
| **返回格式** | **JSON** |
| **返回示例** | {"code":200,"msg":"匹配成功","data":{"res_idx":[{"first":"test","second":0},{"first":"sb","second":9},{"first":"傻逼","second":7}],"res_times":[{"first":"test","second":1},{"first":"sb","second":1},{"first":"傻逼","second":1}]}} |
**注:res_idx 中 first 为敏感词,second 为第一次出现的位置下标;res_times 中 first 为敏感词,second 为出现次数。**
- **url敏感词检测**
| 请求地址 | http://domain/Check/Url |
| :------: | :--------------------------------------: |
| **请求方式** | **POST** |
| **请求示例** | {"url": "http://domain/"} |
| **返回格式** | **JSON** |
| **返回示例** | {"code":200,"msg":"获取成功","data":{"test":7}} |
**注:返回的data中格式为 "铭感词" : "出现次数" 。**
基于KMP算法实现的敏感信息检测.zip
版权申诉
140 浏览量
2024-05-23
21:22:14
上传
评论
收藏 7KB ZIP 举报
![avatar](https://profile-avatar.csdnimg.cn/e5a25dfdacd447e4940761a406aff757_gefangenes.jpg!1)
野生的狒狒
- 粉丝: 3279
- 资源: 2335
最新资源
- DS18B20温度传感器实战应用与源码解析.zip
- python-leetcode面试题解之第384题打乱数组.zip
- python-leetcode面试题解之第383题赎金信.zip
- python-leetcode面试题解之第380题O1插入删除和获取随机元素.zip
- python-leetcode面试题解之第375题猜数字大小II.zip
- python-leetcode面试题解之第374题猜数字大小.zip
- python-leetcode面试题解之第373题查找和最小的K对数字.zip
- python-leetcode面试题解之第372题超级次方.zip
- python-leetcode面试题解之第371题两整数之和.zip
- python-leetcode面试题解之第370题区间加法.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)