自己傳自己的裝置也會嗎?(iPhone 傳 Mac ,但都是自己的裝置)
而且剛才 review 某個 code 看到了另一個也挺高血壓的
他想要做一個 ID,然後他:
1. 用 UUID v5 先去編碼這個資源的資料,這很正常
2. 然後轉成 hex 之後轉 Base64
3. 然後 Base64 之後把 padding (=) trim 掉
4. 然後 trim 掉的 base64 轉大寫
除了第一點還比較正常之外剩下三點都不正常,所以我就 propose 他直接 SHA1 -> Hex
他問我「上面這四點看起來步驟比較多,是加密,比較安全吧?」
我當時沒 get 到 CyberChef 是一個網頁的工具箱
看到它主要都是 frontend code 以為他是給 JavaScript 用的加密工具箱
我覺得他可能也沒有意義到自己「加密」出來的是什麼東西
不過其實都是白盒了,我是選擇直接告訴他他都在做什麼事情
HuskyNG v3.0.0
Language: Go
Library: TDLib/1.8.14
Uptime: 30 Days 8 Hours 43 Minutes 55 Seconds
Memory: 62 MiB
GC: 43738 Time(s)
Last GC: 2023-06-09 19:58:50 +0800 HKT
Last Modified Date: 10/05/2023 11:15:50 HKT
欸不是,self-bot 搶機器人的回答是在幹嘛ww
重點在 date time format 還兩個格式