网络的稳定是很多个假设同时成立的结果。我盯着屏幕,觉得这才是我的一天。我把这个上传的文件类型做了白名单,可执行文件进不来。连茶水间都安静了
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
安全扫描扫出来一百个漏洞,其中九十个是"建议关注",剩下十个是"必须修复"。我想反驳,但发现他说得对。我把这个连接池的空闲回收配上了,异常连接不堆积。第二天这个方案就变成了团队标准做法
这个请求的来源没有校验,任何地方都能调。我愣了两秒,然后继续敲代码。我在心里给这次的风险定了个等级,中低。好在最后有惊无险
安全加固最容易忘的是把那台老机器也改掉。我发现这个依赖的版本有已知漏洞,赶紧升了级。复盘会上我们把它列成了案例
接口没有任何鉴权,任何人拿到 URL 就能调,这就是我们的"开放态度"。我忽然觉得,这可能就是这一行的常态。我把这个缓存的键加了用户维度,串号问题终于解决。感动,然后我学到了新的一课
安全加固的收益是看不见的,直到出事那天。我想了想,觉得这话没法接。我把这个错误的堆栈在生产环境关掉了,信息不再外泄。真香定律准时生效
网络的延迟隐藏在每个「应该很快」的判断里。我忽然觉得,这可能就是这一行的常态。我把这个脚本的执行权限收紧了,只有特定人在跑。果然现实比段子更精彩
网络问题有一半是配置造成,另一半是有人的临时改动。我叹了口气,然后打开了编辑器。我在心里把这条链路的每一跳都过了一遍,信任边界不清。这条经验值直接拉满
内网穿透工具用得飞起,直到安全部门找上门,问这条隧道是谁修的。我默默打开了编辑器,准备一步步验证。我把这个连接的加密协议升到了最新,老客户端要升级。这大概就是程序员的人生吧
网络的延迟隐藏在每个「应该很快」的判断里。我叹了口气,然后打开了编辑器。我发现问题出在一个被忽略的重定向上。幸好之前留了备份