当前位置: 首页 > wzjs >正文

哪个网站可以做制图兼职谷歌关键词搜索工具

哪个网站可以做制图兼职,谷歌关键词搜索工具,新企业名录数据免费,如何查询网站备案信息CSRF 和 XSS 攻击分析与防范 CSRF (跨站请求伪造) 什么是 CSRF? CSRF (Cross-Site Request Forgery) 是一种攻击方式,攻击者诱使用户在已登录目标网站的情况下,执行非预期的操作。 攻击流程: 用户登录可信网站 A在不登出 A 的…

CSRF 和 XSS 攻击分析与防范

CSRF (跨站请求伪造)

什么是 CSRF?

CSRF (Cross-Site Request Forgery) 是一种攻击方式,攻击者诱使用户在已登录目标网站的情况下,执行非预期的操作。

攻击流程

  1. 用户登录可信网站 A
  2. 在不登出 A 的情况下访问恶意网站 B
  3. B 诱导用户点击链接或加载资源,向 A 发起请求
  4. A 的服务器认为这是用户的合法请求,执行操作

CSRF 防范措施

1. 使用 CSRF Token
# Django 示例
from django.middleware.csrf import get_tokendef some_view(request):csrf_token = get_token(request)# 将 token 放入表单return render(request, 'template.html', {'csrf_token': csrf_token})# 在表单中
<form method="post">{% csrf_token %}<!-- 其他表单字段 -->
</form>
2. SameSite Cookie 属性
// 设置 SameSite 属性
Set-Cookie: sessionid=xxxxxx; SameSite=Strict; Secure; HttpOnly
  • Strict: 完全禁止第三方 Cookie
  • Lax: 宽松模式,允许部分安全请求携带 Cookie
3. 检查 Referer/Origin 头部
# Flask 示例
from flask import request@app.before_request
def check_referer():if request.method == "POST":referer = request.headers.get("Referer")origin = request.headers.get("Origin")if not (referer and referer.startswith("https://yourdomain.com")) and \not (origin and origin == "https://yourdomain.com"):abort(403)

XSS (跨站脚本攻击)

什么是 XSS?

XSS (Cross-Site Scripting) 是攻击者向网页注入恶意脚本,当其他用户访问时执行的攻击方式。

三种类型

  1. 存储型 XSS:恶意脚本存储在服务器上
  2. 反射型 XSS:恶意脚本作为请求的一部分返回
  3. DOM 型 XSS:完全在客户端执行的攻击

XSS 防范措施

1. 输入输出转义
// 转义 HTML
function escapeHtml(text) {const div = document.createElement('div');div.textContent = text;return div.innerHTML;
}// 转义属性
function escapeAttr(value) {return value.replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}
2. 使用 CSP (内容安全策略)
Content-Security-Policy: default-src 'self';script-src 'self' https://trusted.cdn.com;img-src 'self' data:;style-src 'self' 'unsafe-inline';object-src 'none';
3. 设置 HttpOnly 和 Secure Cookie
Set-Cookie: session=xxxxxx; HttpOnly; Secure; SameSite=Strict
  • HttpOnly: 防止 JavaScript 访问 Cookie
  • Secure: 仅通过 HTTPS 传输
4. 使用现代框架的安全特性
// React 自动转义
const userInput = "<script>alert('xss')</script>";
return <div>{userInput}</div>; // 安全,会被转义// Vue 自动转义
<template><div>{{ userInput }}</div> <!-- 安全,会被转义 -->
</template>

综合防御建议

  1. 最小权限原则:所有资源请求使用最小必要权限
  2. 定期更新:保持框架和库的最新版本
  3. 自动化测试:使用安全扫描工具如 OWASP ZAP
  4. 安全编码培训:提高团队安全意识

通过组合使用这些技术,可以显著降低 CSRF 和 XSS 攻击的风险。

http://www.dtcms.com/wzjs/521721.html

相关文章:

  • 织梦做的网站删除seo关键词选取工具
  • 山东企业站点seo精准广告投放
  • 东莞建网站公司品牌站长之家seo查找
  • 扫码进入网站如何做网站搜索排名
  • phpwind做的网站百度做网站
  • 织梦建站教程搜索seo是什么意思
  • wordpress json ld晨阳seo服务
  • 做电工的有接单的网站吗seo哪里可以学
  • 外贸企业商城网站建设网站搭建
  • 做图表的网站推荐东莞网站建设优化推广
  • 有关网站建设的外文文献百度指数可以用来干什么
  • 管理网站建设哪里好网络营销外包网络推广
  • 贵德网站建设南通百度网站快速优化
  • 网站是否有管理员权限软文代发平台
  • 网站左边logo图标怎么做西安网站seo厂家
  • 做企业网站的好处投放广告怎么投放
  • php网页站内优化seo
  • WordPress生成图片seo指导
  • wordpress伪静态404 nginx自动app优化下载
  • 手机网站关键词排名长沙网址seo
  • 网站制作建设建议兴田德润农产品推广方案
  • 在线网站设计工具营销培训课程内容
  • 大庆做网站的公司上海网站建设方案
  • 成都网站搜索引擎优化宁波网站推广平台效果好
  • 做企业网站专用词百度搜索网址大全
  • 网站开发不用mvc行不行武汉新闻最新消息
  • 广州网站建设南宁十句经典广告语
  • wordpress建站方向百度账号登陆入口
  • 政府网站开发招标提高网站收录的方法
  • 怎样用自己的pid做搜索网站软文推广平台排名