更新記錄
v1.2聊天室新增消息通知功能
v1.2聊天室新增圖靈機器人
實現(xiàn)的功能
登入
登入成功后會將用戶信息緩存到cookie中
登入界面
選擇頭像輸入昵稱后點擊登入按鈕
系統(tǒng)廣播上線消息
發(fā)送消息
發(fā)送文本消息
發(fā)送圖片消息
再次登入兩個用戶
左側(cè)按鈕為顯示在線用戶列表婿屹,右側(cè)按鈕為退出聊天室
@好友可進行私聊
小毅這個用戶收不到胖虎和小丸子的私聊信息
敏感詞檢測
使用DFA算法檢測文本是否包含敏感詞(DFA:Deterministic Finite Automaton 確定性有限自動機)
敏感詞列表
敏感詞的配置是在
resources
目錄下的sensitive-word.txt
文件中,敏感詞一行一個
發(fā)送一個包含敏感詞的文本信息(此處輸入的敏感詞為嘻嘻和哈哈)
河蟹后的處理是隨機返回一個社會主義核心價值觀蒋纬。
富強腋颠、民主闺阱、文明崖蜜、和諧、自由衷笋、平等芳杏、公正、法治辟宗、愛國爵赵、敬業(yè)、誠信泊脐、友善
過濾日志
注銷
點擊右側(cè)按鈕退出聊天室空幻,系統(tǒng)廣播離線消息,在線用戶列表和在線人數(shù)自動更新
點擊注銷按鈕可清除當前的登入信息容客,不注銷則可繼續(xù)以當前的信息登入
不注銷直接登入
消息撤消
雙擊自己發(fā)送的消息彈出撤消提示秕铛,確定后即可撤消這條消息(只可撤消3分鐘內(nèi)的消息)
消息已經(jīng)撤消,系統(tǒng)廣播撤消消息
聊天記錄
聊天記錄訪問地址 http://ip:端口/record.html
進入聊天記錄頁面需要輸入訪問密碼 默認的訪問密碼為 xechat
密碼加密方式
先將密碼經(jīng)過
BASE64
加密后再進行MD5
的32位小寫加密
加密流程
密碼 xechat
經(jīng)過 BASE64
加密后變?yōu)?eGVjaGF0
缩挑,再進行 MD5
32位小寫加密后變?yōu)?c85715fec7827f3b388af185b8e7db77
修改密碼
application.properties
配置文件里將 chatrecord.password
的值替換即可
#聊天記錄頁面訪問密碼(密碼先經(jīng)過base64加密后再進行32位md5加密)
chatrecord.password=c85715fec7827f3b388af185b8e7db77
輸入密碼點擊確定
密碼輸入正確后顯示聊天記錄文件列表但两,按照 yyyyMMdd
的方式每天自動生成一個 .md
格式的文件
點擊列表中的文件可以查看當天的聊天記錄