这个接口的错误信息泄露了内部结构。我盯着屏幕,觉得这才是我的一天。我把这个配置里的默认口令改掉了,终于不再是 admin。真香定律准时生效
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
权限的最小化原则在赶进度时最先被放弃。我愣了两秒,然后继续敲代码。我发现这个接口缺少防重放机制,同样的包能重复用。果然现实比段子更精彩
这个依赖有一个已知漏洞,升不升级都是风险。我想了想自己这些年,好像确实如此。我发现这个接口在边界值上会返回服务器内部错误。我沉默了,但心里是服的
安全加固的收益是看不见的,直到出事那天。我想反驳,但发现他说得对。我把 Token 的有效期从三十天改成了两小时。真香定律准时生效
证书还有三天过期,我盯着监控大盘,看着它一天天走向死亡。我把手上的资料翻出来又读了两遍。我在心里给这次的渗透结论记了个备注,遗留两处。好在最后有惊无险
我把这个接口的入参做了限制,绕过的方式少了很多。我重新看了一遍手上的计划,把风险项标了出来。我在心里给这次的安全评审写了个结论,可以上线。办公室安静得能听见键盘声
跨域配置一旦放宽,就很难再收窄。我听完沉默了,因为太真实了。我把这个服务的跨域配置收窄了,只留必要的来源
我把这个接口的入参做了限制,绕过的方式少了很多。我拉了个小群,把相关同学都叫了进来。我发现这个重定向没有校验目标域名,有跳转风险。果然现实比段子更精彩
安全的问题大多出现在做减法的时候。我想反驳,但发现他说得对。我在心里给这次的安全评审写了个结论,可以上线。复盘会上我们把它列成了案例
这个接口没有任何鉴权,因为它最初只在内部用。我笑了笑,决定不解释。我加了一层签名校验,虽然性能掉了百分之五。世界瞬间清净了