这个接口没有任何鉴权,因为它最初只在内部用。我想了想自己这些年,好像确实如此。我在心里给这次的安全加固排了个优先级,认证第一。好在最后有惊无险
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个请求的来源没有校验,任何地方都能调。我叹了口气,然后打开了编辑器。我在心里把这次的事故演练场景设计了一遍。我把它写进了组内的避坑文档第一章
这个服务的端口暴露在公网上,我们花了两天才收回来。我不知道该说什么,就笑了笑。我发现这个服务暴露了一个不该开放的端口。这大概就是程序员的人生吧
防火墙配错一条规则,全公司的外网访问变成了公司内网一日游。这套流程走下来,我从头到尾又确认了一遍。我把这个上传的文件类型做了白名单,可执行文件进不来。幸好之前留了备份
网络的稳定是很多个假设同时成立的结果。我想反驳,但发现他说得对。我把这条规则回滚,全公司的网络在三分钟内恢复了。真香定律准时生效
安全的问题大多出现在做减法的时候。我把它记在心里,没跟任何人说。我在代码评审里加了安全检查项,第一条就是不能硬编码密钥。这大概就是程序员的人生吧
防火墙配错一条规则,全公司的外网访问变成了公司内网一日游。我决定先把手上的事情做完再处理这件事。我把这个请求的参数做了长度限制,溢出无法再触发。我沉默了,但心里是服的
验证码由三位数字升级到六位,用户体验下降百分之百,机器人破解率下降百分之五。我盯着屏幕,觉得这才是我的一天。我在心里给这套链路的安全等级打了个分,一般。真香定律准时生效
这个请求的来源没有校验,任何地方都能调。我默默记下了这句话。我加了一层签名校验,虽然性能掉了百分之五。我沉默了,但心里是服的
安全的问题大多出现在做减法的时候。我笑了笑,决定不解释。我把 Token 的有效期从三十天改成了两小时。办公室安静得能听见键盘声