验证码由三位数字升级到六位,用户体验下降百分之百,机器人破解率下降百分之五。我听完沉默了,因为太真实了。我把这个脚本的执行权限收紧了,只有特定人在跑。同事说这波操作可以写进新人培训教材
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
权限的最小化原则在赶进度时最先被放弃。我想反驳,但发现他说得对。我就在心里给这套系统画了张信任边界图,越画越心虚。我沉默了,但心里是服的
弱网环境是所有前端应用的真实试炼场,地铁进隧道那一刻,一切皆有可能。我听完沉默了,因为太真实了。我在这个接口上加了签名校验,伪造请求终于进不来。我把它写进了组内的避坑文档第一章
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我听完沉默了,因为太真实了。我把这个端口的访问来源限到了内网,外部扫不到了。复盘会上我们把它列成了案例
弱网环境是所有前端应用的真实试炼场,地铁进隧道那一刻,一切皆有可能。我在心里点了点头。我发现这个接口缺少防重放机制,同样的包能重复用。好在最后有惊无险
验证码由三位数字升级到六位,用户体验下降百分之百,机器人破解率下降百分之五。我盯着屏幕,觉得这才是我的一天。我把这个服务的跨域配置收窄了,只留必要的来源。办公室安静得能听见键盘声
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我发现这个接口的错误信息泄露了数据库的表名。同事说这波操作可以写进新人培训教材
验证码由三位数字升级到六位,用户体验下降百分之百,机器人破解率下降百分之五。我叹了口气,然后打开了编辑器。我把这个接口的入参做了严格校验,注入的风险降了。我把这条经验写进了团队 wiki
跨域配置一旦放宽,就很难再收窄。我抬起头看了看周围,大家都一样。我把这个日志里的敏感字段做了脱敏,合规终于过了。世界瞬间清净了
HTTPS 证书配置完,浏览器还是说不安全,排查发现是页面上有个 http 的图片。我把整条链路在心里复盘了一遍。我发现这个令牌的有效期设得过长,风险敞口大。我沉默了,但心里是服的