我爱编程

简述CSRF

2018-04-15  本文已影响0人  夜舞暗澜_3ea2

CSRF的定义:

Cross Site Request Forgery-跨站请求伪造
简单理解就是:合法用户使用自己的身份信息,在可能不知情的情况下发出了一个合法的恶意请求。这个请求可以由被误导的用户点击链接发出,也可以通过植入一个网络资源,在资源加载时发出。
具体例子看这里->「每日一题」CSRF 是什么?

CSRF的防范:

  1. 针对Get的攻击:
    针对Get方式进行攻击是最简单的,只要设置成一个会被自动访问加载的资源地址即可。可以是img、script、iframe等等。

<img src="http://UserSite/admin/deletepage?id=74NBCDSEFG"/>

参考解决方法:

  1. 针对POST的攻击:
    CSRF可以诱导用户带着自己的验证信息去访问另一个网址,并在网址中加入脚本来发出一个恶意的POST请求。
    参考解决方法:

参考资料:
Web 应用程序常见漏洞 CSRF 的入侵检测与防范
浅谈CSRF攻击方式
[Web 安全] 如何通过JWT防御CSRF

上一篇下一篇

猜你喜欢

热点阅读