首页 > 其他分享 >跨域、同源策略、CSRF 概念

跨域、同源策略、CSRF 概念

时间:2022-09-04 11:11:07浏览次数:48  
标签:请求 token 跨域 同源 CSRF 策略

跨域

当一个请求 URL 的协议、域名、端口三者之间任意一个与当前页面的不同即为跨域。

同源策略

同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能。可以说 Web 是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的 javascript 脚本和另外一个域的内容进行交互。

CSRF 介绍

CSRF(Cross-site request forgery),中文名称:跨站请求伪造,攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账…造成的问题。

CSRF 原理

使用 token 不需要解决 CSRF 的原因

token 验证的规则是,服务器从请求体(POST)或者请求参数(GET)中获取设置的 token,然后在服务器端进行请求拦截校验,而 CSRF 攻击只是借用了 Cookie,不能获取 token,也就不能在发送请求时在 POST 或者 GET 中设置 token,把请求发送到服务器端时,token 验证不通过,也就不会处理请求了。所以,token 可以防止 CSRF 攻击。

标签:请求,token,跨域,同源,CSRF,策略
From: https://www.cnblogs.com/feiqiangsheng/p/16654651.html

相关文章

  • CSRF
    CSRF和XSS的区别在于        XSS盗取用户cookie然后进行攻击者想要的操作        CSRF是让用户执行攻击者想要的操作CSRF漏洞形成的条件     ......
  • java 同源Cors 解决跨域及填坑总结
    1.为什么会跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影......
  • springboot+Vue项目允许跨域
    packagecom.example.demo.itkb.user.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotat......
  • 跨域
    跨域一、什么是跨域?当一个请求的协议、域名、端口三者之间任意一个与当前页面的URL不同即为跨域当前页面url被请求的页面url是否跨域原因http://localhost:8......
  • iframe跨域内嵌帆软web集成页面
    iframe嵌入报表无法加载inaframebecauseitset‘X-Frame-Options‘to‘sameorigin‘项目使用iframe嵌入帆某报表,无法加载,报错inaframebecauseitset‘X-Fram......
  • 跨域问题的解决方案
    1.jsonp的方法    //ajax封装的jsonp,jsonp本质上是通过script标签的src属性解决的跨域问题,只能解决get类型的请求    $.ajax({      url......
  • Django入门到放弃之CSRF_TOKEN
    1.django解决csrf攻击方法django使用中间件:django.middleware.csrf.CsrfViewMiddleware解决csrf攻击form表单使用:-在form表单中{%csrf_token%}ajax提交方式一......
  • http跨域 【调试错误】Access to XMLHttpRequest at file:E590/ceshi.json from orig
    【调试错误】AccesstoXMLHttpRequestatfile:E590/ceshi.jsonfromoriginnull亲测有效!!!使用前后端分离的方式创建web项目的时候出现问题:这是因为ajax请求的对应......
  • 前端解决跨域问题的方法:jsonp
    同源策略同源策略/SOP(Sameoriginpolicy)是一种约定,是浏览器最核心也最基本的安全功能,现在所有支持JavaScript的浏览器都会使用这个策略。如果缺少了同源策略,浏览器很容......
  • has been blocked by CORS policy跨域问题解决
    title:hasbeenblockedbyCORSpolicy跨域问题解决我们在前端调用接口时,浏览器有时候会报错:XXXXformXXXXXhasbeenblockedbyCORSpolicy:No'Access-Control-......