网络的稳定是很多个假设同时成立的结果。我不知道该说什么,就笑了笑。我把这个接口的鉴权从应用层下沉到了网关,统一了。世界瞬间清净了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
接口没有任何鉴权,任何人拿到 URL 就能调,这就是我们的"开放态度"。我抬起头看了看周围,大家都一样。我把这个缓存的键加了用户维度,串号问题终于解决。世界瞬间清净了
这个证书还有一周过期,是巡检时偶然发现的。我想了想,觉得这话没法接。我把这个请求的超时设成了五秒,长尾请求被砍掉了。我把这条经验写进了团队 wiki
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我发现自己居然没法反驳。我把这个请求的超时设成了五秒,长尾请求被砍掉了。幸好之前留了备份
我把请求抓了一遍,发现有一个字段没人解释得清。这套流程走下来,我从头到尾又确认了一遍。我把这个缓存的键加了用户维度,串号问题终于解决。我把这条经验写进了团队 wiki
这个服务的端口暴露在公网上,我们花了两天才收回来。我不知道该说什么,就笑了笑。我把这个接口的返回字段精简了,不再返回多余信息。果然现实比段子更精彩
弱网环境是所有前端应用的真实试炼场,地铁进隧道那一刻,一切皆有可能。我愣了两秒,然后继续敲代码。我把这个服务的跨域配置收窄了,只留必要的来源。这大概就是程序员的人生吧
安全的问题大多出现在做减法的时候。我忽然觉得,这可能就是这一行的常态。我把这个证书的到期时间查了一遍,还有一周。这大概就是程序员的人生吧
内网穿透工具用得飞起,直到安全部门找上门,问这条隧道是谁修的。我深呼吸了一下,决定从最可疑的地方查起。我把这个文件的权限改成了最小可读,心里踏实些。复盘会上我们把它列成了案例
跨域配置一旦放宽,就很难再收窄。我叹了口气,然后打开了编辑器。我抓到了这个接口的真实请求头,发现多了一个字段。第二天这个方案就变成了团队标准做法