csrf攻击防范的方法 csrf攻击原理与解决技巧

说到CSRF,很多小伙伴应该都很清楚。他们不清楚也没关系。下面来讨论一下。跨站请求伪造(英文:Cross-site request forgery),也称为一键攻击或会话骑行,通常缩写为CSRF或XSRF,这是一种迫使用户对当前登录的Web应用程序执行无意操作的攻击方法。与跨站脚本(XSS)相比,XSS利用...

说到CSRF,很多小伙伴应该都很清楚。他们不清楚也没关系。下面来讨论一下。

跨站请求伪造(英文:Cross-site request forgery),也称为一键攻击或会话骑行,通常缩写为CSRF或XSRF,这是一种迫使用户对当前登录的Web应用程序执行无意操作的攻击方法。与跨站脚本(XSS)相比,XSS利用用户对指定网站的信任,而CSRF利用网站对用户网络浏览器的信任。

以上内容来自百度百科。

那么我们来详细讨论一下跨站点请求伪造:

跨站请求攻击,简单来说就是攻击者通过一些技术手段,欺骗用户的浏览器访问一个他已经认证的网站,并运行一些操作(如发送邮件、发送消息,甚至是转账、购买商品等属性操作)。因为浏览器已经过认证,访问过的网站会被当作真实用户操作运行。这就利用了web中用户认证的一个漏洞:简单的认证只能保证请求来自用户的浏览器,而不能保证请求本身是用户自愿做出的。

理解CSRF攻击的最佳方式是看一个具体的例子。

假设您的银行网站提供了一个表单,允许资金从当前登录的用户转移到另一个银行帐户。例如,转移表单可能如下所示:

<form method = "post" action = "/transfer" ><input type = "text" name = "amount" /><input type = "text" name = "routingNumber" /><input type = "text" name = "account" /><输入类型= “提交” 值= “传输” /></form>

相应的HTTP请求可能如下所示:

传输HTTP请求

POST/transport HTTP/1.1

主持人:bank.example.com

Cookie:JSESSIONID=randomid

类型:application/x-***-form-urlencoded

amount = 100.00 & routing number = 1234 &账户=9876

现在假设你认证了银行网站,然后不注销就访问了一个邪恶的网站。邪恶网站包含以下格式的HTML页面

邪恶转移形态

<form method = "post" action = "https://bank.example.com/transfer" ><input type = "hidden" name = "amount" value = "100.00" /><input type = "hidden" name = "routingNumber" value = "evilsRoutingNumber" /><input type = "hidden" name = "account" value = "evilsAccountNumber" /><input type = "submit" value = "Win Money!" /></form>

你喜欢赢钱,所以你点击提交按钮。在此过程中,您无意中向恶意用户转移了100美元。这样做的原因是,尽管恶意网站看不到您的cookie,但与您的银行相关联的cookie仍然会随请求一起发送。

最糟糕的是,这整个过程可以用JavaScript自动完成。这意味着你甚至不需要点击按钮。此外,当访问成为XSS攻击受害者的诚实网站时,很容易发生这种情况。那么我们如何保护我们的用户免受这种攻击呢?

那么,我们有什么办法可以解决或避免这种CSRF袭击呢?请留下你的看法。

本文来自眼泪是回忆的常客投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/522179.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-27
下一篇 04-27

相关推荐

  • 图灵测试是什么(图灵测试内容、过程、原理)

    人工智能一直是科技发展的前沿课题之一,世界各地的科学家都在努力开发机器的人工智能,以便更好地服务于人类。但是,如何判断机器是否具有人工智能呢?为此,科学界有一个非常简单的测试方法,那就是图灵测试。我们来谈谈图灵测试。图灵测试的内容、过程和原理。1.什么是图灵

    2023-07-29 06:04:01
    250 0
  • 淘宝购物返利平台(京东购物返利原理)

    双12快到了,肯定有很多购物需求!让我告诉你一个小秘密。有一些返利app。你在淘宝、JD.COM、拼多多等购买商品后。,你还是可以按比例拿一些佣金的。绝对是省钱利器。1.多多的头是拼多多的返利APP在品多多享受低价的基础上,又能拿到返利,不是很美好吗?报名方式:下载多多头

    2023-07-29 01:47:01
    863 0
  • 数据挖掘概念与技术第三版pdf 数据挖掘原理与算法第三版

    前不久我们的推荐算法还不够精准?让知识图谱解决”和“如何将知识图谱特征学习应用于推荐系统”的系列文章受到了同学们的广泛欢迎。大家都很关心推荐系统及其相关的底层数据挖掘技术。为了帮助朋友们更好地学习相关内容,我们邀请了微软亚洲研究院社会计算组研究员张福正为大

    2023-07-28 06:09:01
    984 0
  • 百度seo排名点击器平台 原理和使用方法

    之前我说过不打算写这个快递排了。第一,我自己的网站没有运营过所谓的快递排。第二,我不能像很多网上的一样透露百度快递排。(老实说,你可以透露所有的方法。真的有用吗?真正懂的人都在低调赚钱)。我只是站在一个白人的角度,让更多的白人知道所谓的百度快递排列是什么,同

    2023-07-27 15:14:02
    269 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信