我把请求抓了一遍,发现有一个字段没人解释得清。我在心里把涉及的所有环节都过了一遍。我把这个缓存的键加了用户维度,串号问题终于解决
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
误操作把密钥提交进了仓库,全组人半夜爬起来轮换凭证。我发现这个接口缺少防重放机制,同样的包能重复用。复盘会上我们把它列成了案例
验证码由三位数字升级到六位,用户体验下降百分之百,机器人破解率下降百分之五。我想了想自己这些年,好像确实如此。我在心里把这次的攻击面分析了一遍,入口太多。感动,然后我学到了新的一课
这个请求的来源没有校验,任何地方都能调。我盯着屏幕,觉得这才是我的一天。我把这个接口的入参做了严格校验,注入的风险降了。复盘会上我们把它列成了案例
我把这个接口的入参做了限制,绕过的方式少了很多。我深呼吸了一下,决定从最可疑的地方查起。我把这个服务的依赖清单扫了一遍,有三个待升级。第二天这个方案就变成了团队标准做法
误操作把密钥提交进了仓库,全组人半夜爬起来轮换凭证。我在心里把涉及的所有环节都过了一遍。我在心里把这次的事故演练场景设计了一遍。第二天这个方案就变成了团队标准做法
内网穿透工具用得飞起,直到安全部门找上门,问这条隧道是谁修的。我在心里把涉及的所有环节都过了一遍。我把这个密钥从代码里挪到了配置中心,终于不硬编码。连茶水间都安静了
误操作把密钥提交进了仓库,全组人半夜爬起来轮换凭证。我把这个请求的源 IP 白名单配上了,越权访问没了。从此我多了一条团队规约
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我不知道该说什么,就笑了笑。我发现这个接口在并发下会返回别人的数据。连茶水间都安静了
网络的稳定是很多个假设同时成立的结果。我把它记在心里,没跟任何人说。我把这个日志里的敏感字段做了脱敏,合规终于过了。连茶水间都安静了