Day 4 - 訊息安全檢查
· 閱讀時間約 3 分鐘
今天整個人感覺超累...但還是要繼續工作!在昨天把動態語音寫完之後,我發現資料庫的部分好像可以做得更好,所以我就花了大半天在那邊亂改ww 不過今天的重點不是在這裡,而是「訊息安全檢查」。這個東西算是在動態語音這種複雜功能之間讓自己休息一下的小功能,實作難度不算太高。
提示
今天的程式碼也有放在GitHub喔~
簡介
那今天的「訊息安全檢查」到底有檢查什麼呢?這次實作的檢查項目有兩個,但也有計劃在未來增加更多的檢查項目。首先是檢查訊息是否包含 Discord token,這個主要是為了防止在分享程式碼的時候不小心把自己的 token 洩漏出去,而另外一個則是檢查訊息裡的連結是否安全。至於兩項檢查的運作方式,我會在下面的部分來詳細說明~
今日功能
- 訊息安全檢查
- 檢查 Discord token
透過regex配對、base64解碼第一部分,判斷訊息是否包含 token。 - 檢查連結安全性
向Google Safe Browsing API請求連結安全性資料。
- 檢查 Discord token
然後是今天流程圖~
功能演示
最後就是今天的功能演示!一樣這邊放截圖,影片放在