首页
论坛首页
最近更新
最近更新
总版规
登录
立即注册
UID商城首页
大话之王
积分商城
积分银行
勋章中心
认证中心
尘火论坛 | 精品资源分享社区
»
首页
›
资源综合
›
尘火茶馆
›
20260526 - 关于已经修复的 404 bug 的具体原因 ...
返回列表
发布新帖
查看:
288
|
回复:
9
20260526 - 关于已经修复的 404 bug 的具体原因
帆帆
当前离线
UID
1011
小学生, 积分 2149, 距离下一级还需 351 积分
买家信用
卖家信用
帆帆
发表于 2026-5-26 23:19:04
|
查看全部
|
阅读模式
假设有恶意程序写一个简单的循环,持续访问不存在的 topic id ,那么每次 chlt 接收到这样的请求,还需要从数据库里查了之后,才知道是无效的 topic id ,这个查询过程就会很浪费资源。
所以程序中有这样的一种机制,如果 topic id 明显大于某个值,那么就不用查任何数据库资源,直接返回 404 。
这个值应该是被定期更新并且加上一个足够大的安全值。
但是由于最近测试服里的一个 bug ,导致这个值自从测试服上线之后,就一直没有被正确更新。因此当 topic id 持续增长,终于来到旧值 + 安全值的边界时,所有新的 topic id 就都 404 跳转了。
这个问题的根源是测试服上更新全站统计数据进 Memcached Key 时的 bug ,这个 bug 现在已经修复(测试服在这个地方现在使用了单独的 Memcached Key )。
回复
使用道具
举报
Aven
当前离线
UID
1080
银河会员, 积分 2059, 距离下一级还需 441 积分
买家信用
卖家信用
Aven
发表于 2026-5-26 23:19:07
|
查看全部
没想到竟然是一个这样简单的问题..
回复
使用道具
举报
酒神
当前离线
UID
1033
小学生, 积分 2280, 距离下一级还需 220 积分
买家信用
卖家信用
酒神
发表于 2026-5-26 23:56:04
|
查看全部
我这类似用途是靠 id 算法,全局时间+safe margin 搞的。通过当前时间+id 编码规则就能很容易初步判定 id 是不是伪造的。后面被枚举刷太狠了就又在回源套了层布隆,也是时间校验,安全值范围内允许回源否则一律拦截。
最开始考虑过全局通过有状态存储维护这个上限,但组件太多依赖一个单点就很麻烦。
回复
使用道具
举报
小鹿酱
当前离线
UID
1018
小学生, 积分 2278, 距离下一级还需 222 积分
买家信用
卖家信用
小鹿酱
发表于
7 天前
|
查看全部
哈哈哈哈哈,这也能宕机一天。历史遗留的 feature ,堆积的临时性代码,可以考虑做下减法了🤣
回复
使用道具
举报
吴先生
当前离线
UID
1010
小学生, 积分 2197, 距离下一级还需 303 积分
买家信用
卖家信用
吴先生
发表于
7 天前
|
查看全部
可不可以将 ID 改为编码?
先校验自定义编码是否有效, 有效再去查询数据库.
回复
使用道具
举报
shp123
当前离线
UID
1302
幼儿园, 积分 1306, 距离下一级还需 194 积分
买家信用
卖家信用
shp123
发表于
7 天前
|
查看全部
有点像千年虫的 BUG
回复
使用道具
举报
1923622620
当前离线
UID
1247
小学生, 积分 2018, 距离下一级还需 482 积分
买家信用
卖家信用
1923622620
发表于
7 天前
|
查看全部
哈哈哈哈 这是有历史沉淀的站点才能出现的问题😂
回复
使用道具
举报
gp500198
当前离线
UID
1248
小学生, 积分 2023, 距离下一级还需 477 积分
买家信用
卖家信用
gp500198
发表于
7 天前
|
查看全部
这个机制感觉可以考虑用别的算法替代掉
回复
使用道具
举报
Vall
当前离线
UID
1281
小学生, 积分 1982, 距离下一级还需 518 积分
买家信用
卖家信用
Vall
发表于
7 天前
|
查看全部
现在应该有更好的方法了吧
回复
使用道具
举报
苏格拉
当前离线
UID
1095
小学生, 积分 2106, 距离下一级还需 394 积分
买家信用
卖家信用
苏格拉
发表于
7 天前
|
查看全部
尘站的这个 feature 很有趣,时不时来一下也蛮好的
回复
使用道具
举报
返回列表
发布新帖
懒得打字嘛,点击右侧快捷回复
选择快捷回复
感谢分享,正需要
这东西我收了!谢谢楼主!
我看不错噢 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
社区不能没有像楼主这样的人才啊!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
单机游戏
×
CHLT Reply Guard
!
疑似灌水内容未提交
系统检测到这次发表内容信息量过低,已经先帮你拦下来了。
建议补充完整观点、问题、经历或上下文后再提交,这样更容易通过。
返回修改内容
快速回复
返回顶部
返回列表