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

张小明 2026/1/17 10:56:04
浦东做网站公司,浙江产品设计公司,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进行投诉反馈,一经查实,立即删除!

新新手手网网站站建建设设抖音seo什么意思

彻底移除PHPNow这类集成环境,关键在于清理其安装时在系统各处留下的文件和配置。如果卸载不彻底,可能导致端口冲突、新环境无法正常运行等问题。我会分享一个经过验证的完整卸载流程,帮助你让系统恢复干净状态。 如何正确卸载PHPNow主程序 停…

张小明 2026/1/9 9:02:46 网站建设

做网站需要下什么软件虾皮这种网站根本不值得做

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …

张小明 2026/1/10 6:05:51 网站建设

有域名没有服务器怎么做网站无网站做百度推广

身处上海,想要报考CAIE注册人工智能工程师认证,开启AI技能升级之路?好消息是,整个过程非常“互联网化”,无需奔波,在家就能完成。但正因为节奏快、选择多,一份清晰的报考指南对你来说至关重要。…

张小明 2026/1/9 15:40:47 网站建设

买了域名后做网站该怎么弄建设局网站施工合同范本

5大关键环节深度解析:量化投资超额收益的精准归因方法论 【免费下载链接】gs-quant 用于量化金融的Python工具包。 项目地址: https://gitcode.com/GitHub_Trending/gs/gs-quant 你是否曾困惑于投资组合的超额收益究竟来自何处?当市场波动时&…

张小明 2026/1/9 16:04:03 网站建设

福建省新特建设工程有限公司网站seo是什么服务

凌晨三点,电脑屏幕泛着微光。你已经把实验跑通了,图表也整理好了,可Word文档里那篇硕士论文,依旧停留在“第三章:方法”的开头——不是没内容,而是不知道如何把零散的思路、繁杂的数据和导师的批注&#xf…

张小明 2026/1/9 16:05:52 网站建设

wordpress电子邮箱免费seo视频教学

终极指南:在普通电脑上完美运行macOS的完整方案 【免费下载链接】unlocker VMware macOS utilities 项目地址: https://gitcode.com/gh_mirrors/unl/unlocker 你是否渴望在非苹果硬件上体验macOS的魅力?现在,通过VMware虚拟机的巧妙解…

张小明 2026/1/9 16:04:59 网站建设