浦东做网站公司浙江产品设计公司

张小明 2026/1/10 12:56:35
浦东做网站公司,浙江产品设计公司,wordpress缩略图尺寸,蜂箱尺寸与制作图片聚焦三大高危漏洞#xff1a;SQL 注入、CSRF、XSS1. SQL 注入#xff08;SQL Injection#xff09; 攻击原理 攻击者通过在用户输入中嵌入恶意 SQL 片段#xff0c;绕过应用逻辑#xff0c;直接操作数据库。 示例#xff08;危险代码#xff09;#xff1a; # 危险SQL 注入、CSRF、XSS1. SQL 注入SQL Injection攻击原理攻击者通过在用户输入中嵌入恶意 SQL 片段绕过应用逻辑直接操作数据库。示例危险代码# 危险字符串拼接user_idrequest.GET[id]queryfSELECT * FROM users WHERE id {user_id}# 输入: 1 OR 11 --cursor.execute(query)→ 可导致数据泄露、删除表、提权、远程命令执行如 PostgreSQL 的 COPY TO防御手段方法说明Python 实践参数化查询Prepared Statements最有效SQL 结构与数据分离SQLAlchemy / Django ORM 默认安全原生 SQL 使用cursor.execute(SELECT * FROM t WHERE id %s, (user_id,))禁用动态 SQL 拼接绝不拼接用户输入到 SQL 字符串避免f...、str.format()构造 SQL最小权限原则DB 用户仅授予必要权限不使用 root 连接数据库输入校验 白名单对 ID、枚举值等做类型/范围检查int(user_id)、正则校验ORM 安全使用避免raw()、extra()拼接Django 中慎用User.objects.extra(where[fname {name}])关键点只要使用参数化查询99% 的 SQL 注入可被杜绝。2. 跨站请求伪造CSRF, Cross-Site Request Forgery攻击原理攻击者诱导已登录用户访问恶意网站该网站自动向目标站点如银行发起带 Cookie 的请求如转账利用用户身份执行非意愿操作。前提用户已登录目标站 请求无二次验证。防御手段方法说明Python 框架支持CSRF Token每个表单/请求携带一次性 token服务端校验Django 内置{% csrf_token %}CsrfViewMiddlewareFlask-WTF 提供csrf_token()⚠️ FastAPI 需手动实现或用fastapi_csrf_protectSameSite Cookie设置Cookie: SameSiteLax/Strict所有框架均可配置Django 默认Lax双重提交 CookieToken 同时放在 Cookie 和 Header比对一致适用于无状态 API但不如 Token 安全敏感操作二次验证如支付需短信/密码确认业务层防御注意纯 API 服务如移动端后端通常不需要 CSRF 防护因不依赖 Cookie 认证改用 Token若 Web 前后端同域且用 Cookie 登录则必须启用 CSRF。3. 跨站脚本攻击XSS, Cross-Site Scripting攻击原理攻击者将恶意脚本JavaScript注入网页当其他用户浏览时执行窃取 Cookie、会话、钓鱼等。分类存储型 XSS恶意脚本存入 DB如评论区反射型 XSS脚本通过 URL 参数反射如搜索框DOM 型 XSS前端 JS 动态写入未转义内容示例!-- 用户输入: scriptalert(document.cookie)/script --p{{ user_comment }}/p!-- 直接渲染 → 脚本执行 --防御手段层级措施Python 实践输出编码Output Encoding在渲染到 HTML 时转义特殊字符Jinja2Flask/Django默认自动转义FastAPI Jinja2 同样安全⚠️ 若用 内容安全策略CSP限制脚本来源禁止内联脚本添加响应头Content-Security-Policy: default-src self; script-src self https://trusted.cdn.com→ Django 用django-cspFlask 用flask-talisman输入过滤辅助对富文本使用白名单过滤用bleach库清理 HTMLbleach.clean(html, tags[p, strong], attributes{})HttpOnly Cookie阻止 JS 读取 CookieDjango/Flask/FastAPI 均支持设置session_cookie_httponly True关键原则永远不要信任用户输入转义发生在输出时而非输入时避免双重转义富文本场景必须用bleach等库做语义清洗。通用安全加固建议Python 项目类别措施依赖安全定期扫描pip-audit、safety锁定版本requirements.txtpip-tools错误信息生产环境关闭详细错误DjangoDEBUGFalseFastAPI 关闭debug安全头启用X-Content-Type-Options: nosniff、X-Frame-Options: DENY防点击劫持认证安全密码哈希用bcrypt/argon2Django 默认会话超时多因素认证MFA日志审计记录关键操作登录、支付但不记录密码/Token推荐工具 库Python漏洞工具/库SQL 注入SQLAlchemy, Django ORM天然防护CSRFDjango 内置, Flask-WTF, fastapi_csrf_protectXSSbleachHTML 清洗,jinja2自动转义CSPdjango-csp,flask-talisman依赖扫描pip-audit,safety,trivy容器扫描安全头secureWSGI 中间件,fastapi.middleware.trustedhost安全 Checklist上线前必查所有数据库查询使用参数化无字符串拼接Web 表单启用了 CSRF Token若使用 Cookie 认证用户生成内容在 HTML 输出时自动转义富文本字段经bleach清洗生产环境DEBUG FalseSession Cookie 设置HttpOnlySecureHTTPS启用 CSP至少default-src self依赖无已知 CVEpip-audit扫描通过总结SQL 注入 → 用参数化查询CSRF → 用 TokenWeb 场景XSS → 输出转义 CSP安全是“纵深防御”单点防护不足需多层叠加
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

app网站开发教程北交所公司企业债券开市

常见Web安全漏洞的缓解策略与防护措施 1. 自定义错误页面与安全基线 使用自定义错误页面有助于提升安全性。默认的错误消息会暴露过多信息,如错误详情、使用的编程语言、堆栈跟踪、数据库类型、操作系统等。攻击者可利用这些信息了解应用程序的构建方式,查找已知漏洞并发起…

张小明 2026/1/7 4:03:19 网站建设

win2003网站建设淘宝客网站开发 猪八戒

文学作品角色演绎:小说中每个人物都有独特声线 在电子书和有声内容日益普及的今天,读者早已不再满足于“听字”。当林黛玉轻吟葬花词、张飞怒吼长坂坡时,如果声音毫无区别——都是一种平稳无波的机械朗读,那所谓的“沉浸式体验”…

张小明 2026/1/8 22:44:13 网站建设

自己做网站能赚钱么手机网站自助

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有! 文章目录 YOLOv12进阶优化:基于DySample动态上采样算子的目标检测性能提升实战指南 一、DySample核心技术原理解析 二、DySample与YOLOv12的集成实现 三、渐进式训…

张小明 2026/1/10 2:50:52 网站建设

ps网站设计素材担保公司网站建设汇报

终极指南:如何在macOS上通过DXMT畅玩Windows游戏 【免费下载链接】dxmt Metal-based implementation of D3D11 for MacOS / Wine 项目地址: https://gitcode.com/gh_mirrors/dx/dxmt DXMT是一个基于Metal的Direct3D 11和10转换层,它让macOS用户能…

张小明 2026/1/9 0:32:11 网站建设

房地产东莞网站建设自学服装设计该怎么入手

智能制造新范式:当图神经网络遇见强化学习的调度革命 【免费下载链接】fjsp-drl 项目地址: https://gitcode.com/gh_mirrors/fj/fjsp-drl 在工业4.0浪潮席卷全球的今天,传统制造业正面临着前所未有的转型压力。柔性车间调度作为生产系统的核心环…

张小明 2026/1/9 11:35:54 网站建设