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