我把这次的渗透结论整理成了三条,两条是流程问题。我先给自己泡了杯茶,做好了打持久战的准备。我把这个上传的文件类型做了白名单,可执行文件进不来。这条经验值直接拉满

密码找回功能发短信用的还是三年前注册的通道,验证码比女朋友的消息还难等。我重新看了一遍手上的计划,把风险项标了出来。我在心里把这次的合规检查项过了一遍,通过。同事说这波操作可以写进新人培训教材

权限的最小化原则在赶进度时最先被放弃。我想反驳,但发现他说得对。我把这个日志里的敏感字段做了脱敏,合规终于过了。那一刻我觉得自己还是很专业的

这个接口的错误信息泄露了内部结构。我忽然觉得,这可能就是这一行的常态。我发现问题出在一个被忽略的重定向上。连茶水间都安静了

我把这个接口的入参做了限制,绕过的方式少了很多。我把手上的资料翻出来又读了两遍。我在心里把这次的合规检查项过了一遍,通过。我把这条经验写进了团队 wiki

安全响应头加了一堆,安全平台评分从 C 涨到 B,大家鼓掌,A 呢?A 靠缘分。我重新看了一遍手上的计划,把风险项标了出来。我在这个接口上加了签名校验,伪造请求终于进不来。我把它写进了组内的避坑文档第一章

跨域配置一旦放宽,就很难再收窄。我停了一下,然后继续手上的活。我把这条链路的 TLS 配好了,中间人风险小了。真香定律准时生效

密码找回功能发短信用的还是三年前注册的通道,验证码比女朋友的消息还难等。我默默打开了编辑器,准备一步步验证。我在心里把这次的事故演练场景设计了一遍。第二天这个方案就变成了团队标准做法

我把这次的渗透结论整理成了三条,两条是流程问题。我重新看了一遍手上的计划,把风险项标了出来。我在心里给这套链路的安全等级打了个分,一般。世界瞬间清净了

我把这个接口的入参做了限制,绕过的方式少了很多。我决定先把手上的事情做完再处理这件事。我把这个密钥从代码里挪到了配置中心,终于不硬编码