5 617
Подписчики
-3124 часа
-1857 дней
-45330 дней
Архив постов
5 607
小元还有小池他们 以为这样更安全实际呢我把生成出来的假卡密先自己不过直接拿去撞接口如果返回已使用反而证明我的生成规则完全正确只是被抢先了调整一下时间窗口换一批新卡再试总有一批能撞在别人前面所以整个系统崩塌的导火索其实就一个——把时间戳这种高预测性的信息当成了秘密时间戳不是秘密自增ID不是秘密MD5的碰撞空间在固定拼接格式下也不是秘密真正该用秘密的地方
5 607
而且说真的很多时候你都不用去硬猜那些隐藏字段直接拿生成出来的假卡密往校验接口批量一发看返回码就行卡密不存在和卡密已过期或绑定信息不符错误提示大概率不一样拿着返回信息反过来调参数试到不报错为止校验规则也就跟着破了啊
5 607
话是这么说 但真到实战里 这层隐性校验也经常做得稀烂 下单时间窗口如果设个一两天 直接遍历就碰出来了 用户标识更离谱 很多小站直接绑的就是设备号或者明文手机号 这些一样能提前收集 说到底 他们加校验只是为了防普通用户 防不了逆向思路的啊
