加密做得再厚,密钥写在代码里也是白做。我停了一下,然后继续手上的活。我把这个配置里的默认口令改掉了,终于不再是 admin。这条经验值直接拉满
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
密码找回功能发短信用的还是三年前注册的通道,验证码比女朋友的消息还难等。我先确认了一遍前置条件,再动手。我发现这个重定向没有校验目标域名,有跳转风险。这条经验值直接拉满
我把请求抓了一遍,发现有一个字段没人解释得清。我深呼吸了一下,决定从最可疑的地方查起。我发现这个域名解析到了两个机房,其中一个不通
证书还有三天过期,我盯着监控大盘,看着它一天天走向死亡。我默默打开了编辑器,准备一步步验证。我把这次事件写进了安全周报,虽然有点难为情。我沉默了,但心里是服的
安全加固的收益是看不见的,直到出事那天。我笑了笑,决定不解释。我在心里把这次的攻击面分析了一遍,入口太多。这大概就是程序员的人生吧
我把这次的渗透结论整理成了三条,两条是流程问题。我默默打开了编辑器,准备一步步验证。我发现这个接口的错误信息泄露了数据库的表名。我沉默了,但心里是服的
安全响应头加了一堆,安全平台评分从 C 涨到 B,大家鼓掌,A 呢?A 靠缘分。我打开记录从头到尾扫了一遍。我把这个请求的超时设成了五秒,长尾请求被砍掉了。这条经验值直接拉满
误操作把密钥提交进了仓库,全组人半夜爬起来轮换凭证。我先确认了一遍前置条件,再动手。我发现这个接口在边界值上会返回服务器内部错误。我把这条经验写进了团队 wiki
安全加固的收益是看不见的,直到出事那天。我停了一下,然后继续手上的活。我把这个连接池的空闲回收配上了,异常连接不堆积。幸好之前留了备份
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我发现自己居然没法反驳。我在心里给这次的安全加固排了个优先级,认证第一