读发布!设计与部署稳定的分布式系统(第2版)笔记26_安全性上
1.读发布!设计与部署稳定的分布式系统(第2版)笔记01_生产环境的生存法则2.读发布!设计与部署稳定的分布式系统(第2版)笔记02_停飞的代码异常3.读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行4.读发布!设计与部署稳定的分布式系统(第2版)笔记04_集成点5.读发布!设计与部署稳定的分布式系统(第2版)笔记05_层叠6.读发布!设计与部署稳定的分布式系统(第2版)笔记06_用户7.读发布!设计与部署稳定的分布式系统(第2版)笔记07_线程阻塞8.读发布!设计与部署稳定的分布式系统(第2版)笔记08_自黑与放大9.读发布!设计与部署稳定的分布式系统(第2版)笔记09_一窝蜂和容量10.读发布!设计与部署稳定的分布式系统(第2版)笔记10_自动化和缓慢的响应11.读发布!设计与部署稳定的分布式系统(第2版)笔记11_无限长的结果集12.读发布!设计与部署稳定的分布式系统(第2版)笔记12_超时模式13.读发布!设计与部署稳定的分布式系统(第2版)笔记13_断路器与舱壁14.读发布!设计与部署稳定的分布式系统(第2版)笔记14_稳态15.读发布!设计与部署稳定的分布式系统(第2版)笔记15_快速失败和替换16.读发布!设计与部署稳定的分布式系统(第2版)笔记16_握手和考验机17.读发布!设计与部署稳定的分布式系统(第2版)笔记17_中间件、背压和调速器18.读发布!设计与部署稳定的分布式系统(第2版)笔记18_基础层之联网19.读发布!设计与部署稳定的分布式系统(第2版)笔记19_基础层之设备20.读发布!设计与部署稳定的分布式系统(第2版)笔记20_实例层之代码21.读发布!设计与部署稳定的分布式系统(第2版)笔记21_实例层之配置22.读发布!设计与部署稳定的分布式系统(第2版)笔记22_实例层之日志23.读发布!设计与部署稳定的分布式系统(第2版)笔记23_互联层之DNS24.读发布!设计与部署稳定的分布式系统(第2版)笔记24_互联层之负载均衡25.读发布!设计与部署稳定的分布式系统(第2版)笔记25_互联层之路由和服务
26.读发布!设计与部署稳定的分布式系统(第2版)笔记26_安全性上
27.读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下28.读发布!设计与部署稳定的分布式系统(第2版)笔记28_控制层上29.读发布!设计与部署稳定的分布式系统(第2版)笔记29_控制层下30.读发布!设计与部署稳定的分布式系统(第2版)笔记30_为部署而设计31.读发布!设计与部署稳定的分布式系统(第2版)笔记31_版本问题32.读发布!设计与部署稳定的分布式系统(第2版)笔记32_适应性33.读发布!设计与部署稳定的分布式系统(第2版)笔记33_混沌工程34.读发布!设计与部署稳定的分布式系统(第2版)笔记34_读后总结与感想兼导读1. 安全问题
1.1. 系统违规并不总是涉及数据获取,有时会出现植入假数据,例如假身份或假运输文件
1.2. 必须在整个开发过程中持续地把安全内建到系统里,而不是把安全像胡椒面那样在出锅前才撒到系统上
2. OWASP
2.1. Open Web Application Security Project
2.2. 开放式Web应用程序安全项目
2.3. 从2001年开始,OWASP基金会开始对应用程序的安全事故和漏洞进行编目
3. 注入
3.1. 当解析器或解释器需要依赖用户提供的输入内容时,注入攻击就有机可乘
3.2. “来自用户”并不仅仅意味着刚刚从HTTP请求中获得的用户输入,从数据库中获取的数据也可能源自用户
3.3. SQL注入
3.3.1. 埋下SQL注入攻击隐患是绝对不允许的
3.3.2. 存在SQL注入漏洞
String query = "SELECT * FROM STUDENT WHERE NAME = '" + name + "'; "
3.3.3. 更好的写法
String query = "SELECT * FROM STUDENT WHERE NAME = ? ; "
PreparedStatement stmt = connection.prepareStatement(query);
stmt.setString(1, name);
ResultSet results = stmt.executeQuery();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库