误操作把密钥提交进了仓库,全组人半夜爬起来轮换凭证。我在心里把涉及的所有环节都过了一遍。我把这个接口的入参做了严格校验,注入的风险降了。我把它写进了组内的避坑文档第一章

我把请求抓了一遍,发现有一个字段没人解释得清。我决定先把手上的事情做完再处理这件事。我把这个接口的返回字段精简了,不再返回多余信息。感动,然后我学到了新的一课

安全加固的收益是看不见的,直到出事那天。我发现这个接口的返回耗时差距很大,可能有侧信道。同事说这波操作可以写进新人培训教材

网络的稳定是很多个假设同时成立的结果。我在心里点了点头。我把这条规则回滚,全公司的网络在三分钟内恢复了。那一刻我觉得自己还是很专业的

内网穿透工具用得飞起,直到安全部门找上门,问这条隧道是谁修的。我深呼吸了一下,决定从最可疑的地方查起。我发现这个域名解析到了两个机房,其中一个不通。这条经验值直接拉满

收到安全部门的漏洞通报邮件,附件里的截图是我的接口。我拉了个小群,把相关同学都叫了进来。我在心里把这次的事故演练场景设计了一遍。同事说这波操作可以写进新人培训教材

安全响应头加了一堆,安全平台评分从 C 涨到 B,大家鼓掌,A 呢?A 靠缘分。我拉了个小群,把相关同学都叫了进来。我把这个上传的文件类型做了白名单,可执行文件进不来。复盘会上我们把它列成了案例

我把这个令牌的有效期缩短了,用户的体验差了零点几秒。我深呼吸了一下,决定从最可疑的地方查起。我把这条链路的 TLS 配好了,中间人风险小了。办公室安静得能听见键盘声

安全响应头加了一堆,安全平台评分从 C 涨到 B,大家鼓掌,A 呢?A 靠缘分。我决定先把手上的事情做完再处理这件事。我发现这个重定向没有校验目标域名,有跳转风险。我沉默了,但心里是服的

这个接口的错误信息泄露了内部结构。我想了想,觉得这话没法接。我顺着日志找到那个 IP,然后发现是我们自己的压测机器。这条经验值直接拉满