这个请求的来源没有校验,任何地方都能调。我想了想,觉得这话没法接。我把这个服务的跨域配置收窄了,只留必要的来源
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
网络的延迟隐藏在每个「应该很快」的判断里。我在心里点了点头。我把这个密钥从代码里挪到了配置中心,终于不硬编码。连茶水间都安静了
这个接口没有任何鉴权,因为它最初只在内部用。我笑了笑,决定不解释。我把这个连接的加密协议升到了最新,老客户端要升级。连茶水间都安静了
我把这个日志里的敏感字段脱敏了,合规这条线才算过。我把这条规则回滚,全公司的网络在三分钟内恢复了。果然现实比段子更精彩
密码找回功能发短信用的还是三年前注册的通道,验证码比女朋友的消息还难等。我把相关的记录都翻了出来做对照。我把这个接口的限流加上了,异常流量被挡住了。果然现实比段子更精彩
网络的稳定是很多个假设同时成立的结果。我停了一下,然后继续手上的活。我发现这个接口的错误信息泄露了数据库的表名。幸好之前留了备份
跨域配置一旦放宽,就很难再收窄。我忽然觉得,这可能就是这一行的常态。我把这个文件的权限改成了最小可读,心里踏实些。这条经验值直接拉满
这个服务的端口暴露在公网上,我们花了两天才收回来。我听完沉默了,因为太真实了。我把这个证书的到期时间查了一遍,还有一周。好在最后有惊无险
这个请求的来源没有校验,任何地方都能调。我抬起头看了看周围,大家都一样。我把这个服务的依赖清单扫了一遍,有三个待升级。复盘会上我们把它列成了案例
我把这个日志里的敏感字段脱敏了,合规这条线才算过。我在心里把涉及的所有环节都过了一遍。我发现问题出在一个被忽略的重定向上。从此我多了一条团队规约