这个接口的错误信息泄露了内部结构。我笑了笑,决定不解释。我发现这个接口没有做权限校验,登录就能调。真香定律准时生效
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
HTTPS 证书配置完,浏览器还是说不安全,排查发现是页面上有个 http 的图片。我把整条链路在心里复盘了一遍。我发现这个服务暴露了一个不该开放的端口。第二天这个方案就变成了团队标准做法
安全的问题大多出现在做减法的时候。我抬起头看了看周围,大家都一样。我在心里给这套链路的安全等级打了个分,一般。好在最后有惊无险
加密做得再厚,密钥写在代码里也是白做。我停了一下,然后继续手上的活。我发现这个接口对同一参数的处理有歧义,可能被绕过。连茶水间都安静了
权限的最小化原则在赶进度时最先被放弃。我不知道该说什么,就笑了笑。我把这个端口的访问来源限到了内网,外部扫不到了。我沉默了,但心里是服的
弱网环境是所有前端应用的真实试炼场,地铁进隧道那一刻,一切皆有可能。我笑了笑,决定不解释。我就在心里给这套系统画了张信任边界图,越画越心虚。我沉默了,但心里是服的
我把这个接口的入参做了限制,绕过的方式少了很多。我把整条链路在心里复盘了一遍。我把日志级别调到 DEBUG,发现有人在扫描我们的端口。我把这条经验写进了团队 wiki
弱网环境是所有前端应用的真实试炼场,地铁进隧道那一刻,一切皆有可能。我忽然觉得,这可能就是这一行的常态。我把这个配置里的默认口令改掉了,终于不再是 admin。感动,然后我学到了新的一课
防火墙配错一条规则,全公司的外网访问变成了公司内网一日游。我决定先把手上的事情做完再处理这件事。我顺着日志找到那个 IP,然后发现是我们自己的压测机器。世界瞬间清净了
我把这个日志里的敏感字段脱敏了,合规这条线才算过。我在心里把涉及的所有环节都过了一遍。我把这个请求的超时设成了五秒,长尾请求被砍掉了。连茶水间都安静了