登入成功後會將用戶信息緩存到cookie中html
登入界面git
選擇頭像輸入暱稱後點擊登入按鈕github
系統廣播上線消息算法
發送文本消息緩存
發送圖片消息bash
再次登入兩個用戶cookie
左側按鈕爲顯示在線用戶列表,右側按鈕爲退出聊天室app
小毅這個用戶收不到胖虎和小丸子的私聊信息加密
使用DFA算法檢測文本是否包含敏感詞(DFA:Deterministic Finite Automaton 肯定性有限自動機)spa
敏感詞列表
敏感詞的配置是在
resources
目錄下的sensitive-word.txt
文件中,敏感詞一行一個
發送一個包含敏感詞的文本信息(此處輸入的敏感詞爲嘻嘻和哈哈)
河蟹後的處理是隨機返回一個社會主義核心價值觀。
富強、民主、文明、和諧、自由、平等、公正、法治、愛國、敬業、誠信、友善
過濾日誌
點擊右側按鈕退出聊天室,系統廣播離線消息,在線用戶列表和在線人數自動更新
點擊註銷按鈕可清除當前的登入信息,不註銷則可繼續以當前的信息登入
不註銷直接登入
雙擊本身發送的消息彈出撤消提示,肯定後便可撤消這條消息(只可撤消3分鐘內的消息)
消息已經撤消,系統廣播撤消消息
聊天記錄訪問地址 http://ip:端口/record.html
進入聊天記錄頁面須要輸入訪問密碼 默認的訪問密碼爲 xechat
先將密碼通過
BASE64
加密後再進行MD5
的32位小寫加密
加密流程
密碼 xechat
通過 BASE64
加密後變爲 eGVjaGF0
,再進行 MD5
32位小寫加密後變爲 c85715fec7827f3b388af185b8e7db77
修改密碼
application.properties
配置文件裏將 chatrecord.password
的值替換便可
#聊天記錄頁面訪問密碼(密碼先通過base64加密後再進行32位md5加密)
chatrecord.password=c85715fec7827f3b388af185b8e7db77
複製代碼
輸入密碼點擊肯定
密碼輸入正確後顯示聊天記錄文件列表,按照 yyyyMMdd
的方式天天自動生成一個 .md
格式的文件
點擊列表中的文件能夠查看當天的聊天記錄