Xiang Mu Jie Shao
Ping Tai Jian Jie
sensitive-word-admin Shi He sensitive-word Pei Tao Shi Yong De Kong Tai .
Wei Liao Shi Xian Yi Ge Rang Yong Hu Kai Xiang Ji Yong De Min Gan Ci Kong Tai Er Nu Li ~
- Qian Duan Cai Yong Vue, Element UI.
- Hou Duan Cai Yong Spring Boot, Spring Security, Redis & Jwt.
- Quan Xian Ren Zheng Shi Yong Jwt,Zhi Chi Duo Zhong Duan Ren Zheng Xi Tong .
- Zhi Chi Jia Zai Dong Tai Quan Xian Cai Dan ,Duo Fang Shi Qing Song Quan Xian Kong Zhi .
- Gao Xiao Lu Kai Fa ,Shi Yong Dai Ma Sheng Cheng Qi Ke Yi Yi Jian Sheng Cheng Qian Hou Duan Dai Ma .
- Min Gan Ci Biao Qian De Ji Ben Guan Li
Bian Geng
Xiang Mu Tui Jian
Xia Mian Shi Yi Xie Ri Zhi , Jia Jie Mi , Tuo Min An Quan Xiang Guan De Ku Tui Jian :
| Xiang Mu | Jie Shao |
|---|---|
| sensitive-word | Gao Xing Neng Min Gan Ci He Xin Ku |
| sensitive-word-admin | Min Gan Ci Kong Tai ,Qian Hou Duan Fen Chi |
| sensitive | Gao Xing Neng Ri Zhi Tuo Min Zu Jian |
| auto-log | Tong Yi Ri Zhi Qie Mian Zu Jian ,Zhi Chi Quan Lian Lu traceId |
| encryption-local | Chi Xian Jia Mi Ji Zu Jian |
| encryption | Jia Mi Ji Biao Zhun API+Ben Di Ke Hu Duan |
| encryption-server | Jia Mi Ji Fu Wu |
Ben Di Qi Dong
Yi Lai
redis
mysql
node
Hou Duan
2)Zhi Xing mysql Jiao Ben
Deng Lu mysql
Qing Kong Ku (Jin Shen Cao Zuo ,Bie Qing Kong Liao Yi Qian De Shu Ju )
use test;
drop database sensitive_word;
Chuang Jian Ku
create database sensitive_word;
use sensitive_word;
Zhi Xing sql Xia De init.sql+ sensitive_word.sql
3)Xiu Gai Pei Zhi
application-druid.yml Diao Zheng Yi Xia Shu Ju Ku Lian Jie +Zhang Hu Mi Ma
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
druid:
# Zhu Ku Shu Ju Yuan
master:
url: jdbc:mysql://localhost:3306/sensitive_word?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: PASSWORD
Yun Xing SpringBootApplication#main()
Qian Duan
cd admin-ui
npm install --registry=https://registry.npm.taobao.org
npm run dev
Deng Lu
Da Kai Liu Lan Qi ,Shu Ru :http://localhost:80 (Mo Ren Zhang Hu admin/admin123)
Min Gan Ci Ji Ben Guan Li
Ni Ke Yi Zai Min Gan Ci Guan Li Cai Dan ,Jin Xing Guan Li .
API
ApiSensitiveWordController Zhong Bao Han Dui Ying De api Fang Fa ,Hou Xu Ke Yi Tian Jia Yan Qian Deng Xiao Yan .
Jie Kou Lie Biao
| api | Ru Can | Chu Can | Shuo Ming |
|---|---|---|---|
| /api/sensitiveWord/contains | string | boolean | Shi Fou Bao Han Min Gan Ci |
| /api/sensitiveWord/findAll | string | List |
Huo Qu Suo You De Min Gan Ci |
| /api/sensitiveWord/findFist | string | string | Huo Qu Di Yi Ge De Min Gan Ci |
| /api/sensitiveWord/replace | string | string | Huo Qu Ti Huan Hou De Jie Guo |
| /api/sensitiveWord/tags | string | Set |
Huo Qu Min Gan Ci De Biao Qian Lie Biao |
Jie Kou Yan Zheng
token
Wo Men Deng Lu Zhi Hou ,Ke Yi Huo Qu Dao Dui Ying De token.
Bi Ru Wo Men Da Kai [(Xi Tong Gong Ju )] -[(Xi Tong Jie Kou )] ,Ren Yi Zhao Yi Ge Jie Kou ,Kan Yi Xia Dui Ying De Authorization
Bi Ru Zhe Li Jiu Shi
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luX3VzZXJfa2V5IjoiYzBjMmY0MWQtMjliMS00YzlkLWI2ZmMtNDhlZTk4MGIwZjJjIn0.67qpqIndfAd4J769ny1jqq8kEnATE9u5DbjJoMpbiMCSvAg2WaBV0b4nBjo5UxKVqcqbYgmnIN4gUi3AP2p6uw
swagger Ren Zheng
Ran Hou Dian Ji Lu Se Ren Zheng An Niu Ren Zheng Yi Xia ,Shu Ru Shang Mian De token.
Jiu Ke Yi Xiang Ji Ben De swagger Yi Yang Yan Zheng Jie Kou .
curl Qing Qiu
Ni Ke Yi Ben Di Zhi Jie curl
curl -X GET "http://localhost:80/dev-api/api/sensitiveWord/tags?text=%E4 %BA%8C%E5%8D%81%E5%85%AB%E7%94%BB%E7%94%9F" -H "accept: */*" -H "Authorization: eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luX3VzZXJfa2V5IjoiYzBjMmY0MWQtMjliMS00YzlkLWI2ZmMtNDhlZTk4MGIwZjJjIn0.67qpqIndfAd4J769ny1jqq8kEnATE9u5DbjJoMpbiMCSvAg2WaBV0b4nBjo5UxKVqcqbYgmnIN4gUi3AP2p6uw"
Jie Guo :
{
"respCode": "0000",
"respMessage": "Cheng Gong ",
"result": [
"Wei Ren ",
"Hua Jia "
]
}
Ru He Zi Ding Yi Biao Qian
Zi Ding Yi Dan Ci TAG
Wo Men Zai Pei Zhi Zhong Zhi Ding :
public class SensitiveWordConfig {
@Autowired
private MyDdWordAllow myDdWordAllow;
@Autowired
private MyDdWordDeny myDdWordDeny;
/**
* Zi Ding Yi Dan Ci Biao Qian
*
* @since v1.4.0
*/
@Autowired
private MyDdWordTags myDdWordTags;
/**
* Chu Shi Hua Yin Dao Lei
* @return Chu Shi Hua Yin Dao Lei
* @since 1.0.0
*/
@Bean
public SensitiveWordBs sensitiveWordBs() {
return SensitiveWordBs.newInstance()
.wordAllow(WordAllows.chains(WordAllows.defaults(), myDdWordAllow))
.wordDeny(WordDenys.chains(WordDenys.defaults(), myDdWordDeny))
.wordTag(myDdWordTags)
// Ge Chong Qi Ta Pei Zhi
.init();
}
}
MyDdWordTags Zi Ding Yi Shi Xian
MyDdWordTags Shi Yi Ge Shi Xian De Li Zi :
He Xin Fen Wei Liang Bu :
1)Gen Ju [(Biao Qian Dan Ci Ying She Biao )] Huo Qu Dan Ci Dui Ying De Biao Qian Bian Ma (tag_code) Lie Biao
2)Gen Ju [(Biao Qian Biao )] Zhong De tag_code Qu Cha Xun Dui Ying De Biao Qian Miao Shu (tag_label) Lie Biao
Suo Yi Xu Yao Fen Bie Pei Zhi Er Zhe ,Ran Hou Jin Xing Guan Lian .
mapping.word AS word,
tag.tag_label AS tagLabel
FROM word_tag_mapping mapping
INNER JOIN tag tag ON mapping.tag_code = tag.tag_code
WHERE tag.status = 'Y'
road-map
Dang Ran ,v2.0.0 Chu Ban De Neng Li Huan Bi Jiao Qian Que ,Yong Hu Ti Yan Huan Shi Bu Gou You Hao .
Gan Xing Qu De Xiao Huo Ban Ye Ke Yi Zhen Dui Xia Mian De Xu Qiu Jin Xing PR,Huan Ying Yi Qi Jiao Liu .
Ru Guo Ni You Xu Qiu ,Ke Yi Qu Zhe Li issues
Dai Gai Jin Dian
- Dan Ge Ci De Xiu Gai Shi Shi Sheng Xiao
- word/tags De Xiu Gai ,Zeng Liang De Bian Hua ,Er Bu Shi Quan Liang
- word-tag De Chu Li ,Gai Wei Mei Ju Ying She ,Er Bu Shi Shou Dong Shu Ru
- Xian Ding Jie Ru Xi Tong appKey appSecret
- Xi Tong De Diao Yong Ji Lu
- Shu Ju Da Pan
[ ] word Cao Zuo Shi Dui Ying De Ri Zhi Biao ,You Bi Yao Cun Zai Ma ?(Ke Yi Bu Bao Liu ,ruoyi Ben Shen Jiu You Cao Zuo Ri Zhi )
Ji Zhu Ming Xie
- Gan Xie ruoyi-vue De Wu Si Feng Xian
Tuo Zhan Yue Du
sensitive-word-admin v1.3.0 Fa Bu Ru He Zhi Chi Fen Bu Shi Bu Shu ?
sensitive-word-admin Min Gan Ci Kong Tai v1.2.0 Ban Ben Kai Yuan
sensitive-word Ji Yu DFA Suan Fa Shi Xian De Gao Xing Neng Min Gan Ci Gong Ju Jie Shao
Kai Yuan Ju Zhen
pinyin2hanzi Pin Yin Zhuan Yi Zi
segment Gao Xing Neng Zhong Wen Fen Ci
opencc4j Zhong Wen Fan Jian Ti Zhuan Huan