给外呼软件的后端加一层锁
2026-08-23
登录接口暴露在公网上,谁都能试密码。加图形验证码、四层限流、防连点之后,顺手把“限流自己把服务器拖卡”这个坑也填了。
1032 字
|
5 分钟
|
0 次阅读
更多的音乐唱片:把 13 张唱片换成真歌
2026-08-09
原版的唱片听腻了。我做了个包,把 13 张唱片全换成真歌——周杰伦、蔡健雅、C418,还有几首国外的。
856 字
|
4 分钟
|
0 次阅读
永恒之钢:六件套卡在哪儿了
2026-07-26
锭、剑、镐、斧、铲、锄,加上逐字换色的物品名。这套附加包没上线,做成了可以直接导入的国际版 .mcaddon。
1018 字
|
5 分钟
|
0 次阅读
把项目传到 GitHub,我踩的坑
2026-06-28
第一次 push 就把 node_modules 传上去了,还差点把 data 文件夹一起传出去 —— 那里面有聊天记录和加密用的配置。记几个真实的坑。
1010 字
|
5 分钟
|
0 次阅读
消息不丢,靠的是一个编号
2026-06-07
手机锁屏、切出去、WiFi 断一下,消息就没了。我一开始拿时间戳排序,结果全乱。后来改成服务端发连续编号,问题就解决了。
979 字
|
5 分钟
|
0 次阅读
密码就是钥匙:我把加密改了三次
2026-05-03
从“密码存起来比对”到“密码本身就是钥匙”,HomeChat 的加密改了三次。PBKDF2 三十万轮、HMAC-SHA256 流密码,还有为什么改密码要把所有聊天记录重新加密一遍。
1335 字
|
7 分钟
|
0 次阅读
一个 8787 端口,干了四件事
2026-04-05
HTTP 页面、WebSocket 聊天、文件上传、UDP 设备发现,全挤在 8787 一个端口上。为什么这么干,以及中间搞错的地方。
1025 字
|
5 分钟
|
0 次阅读
我做的第一个像样的东西:HomeChat
2026-03-08
家里那台 Mac 一直开着当服务器,家里人手机连同一个 WiFi 就能聊。记我为什么要做 HomeChat,和它是怎么从“能发一句话”长成现在这样的。
1160 字
|
6 分钟
|
0 次阅读