php csrf攻击与xss攻击区别

php csrf攻击与xss攻击区别

CSRF的基本概念、缩写、全称

CSRF(Cross-site request forgery):跨站请求伪造。 (推荐学习:PHP视频教程)

PS:中文名一定要记住。英文全称,如果记不住也拉倒。

CSRF的攻击原理

立即学习“PHP免费学习笔记(深入)”;

用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。

从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件:

php-26.jpg

(1)登录受信任网站A,并在本地生成Cookie。(如果用户没有登录网站A,那么网站B在诱导的时候,请求网站A的api接口时,会提示你登录)

(2)在不登出A的情况下,访问危险网站B(其实是利用了网站A的漏洞)。

我们在讲CSRF时,一定要把上面的两点说清楚。

温馨提示一下,cookie保证了用户可以处于登录状态,但网站B其实拿不到 cookie。

XSS的基本概念

XSS(Cross Site Scripting):跨域脚本攻击。

XSS的攻击原理

XSS攻击的核心原理是:不需要你做任何的登录认证,它会通过合法的操作(比如在url中输入、在评论框中输入),向你的页面注入脚本(可能是js、hmtl代码块等)。

最后导致的结果可能是:

盗用Cookie破坏页面的正常结构,插入广告等恶意内容D-doss攻击

CSRF 和 XSS 的区别

区别一:

CSRF:需要用户先登录网站A,获取 cookie。XSS:不需要登录。

区别二:(原理的区别)

CSRF:是利用网站A本身的漏洞,去请求网站A的api。XSS:是向网站 A 注入 JS代码,然后执行 JS 里的代码,篡改网站A的内容。

以上就是php csrf攻击与xss攻击区别的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2522429.html

(0)
上一篇 2025年3月5日 17:27:00
下一篇 2025年3月5日 15:48:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php后缀怎么打开

    php后缀怎么打开? PHP是一个网页脚本,但不同于html xml 标签语言,直接可以通过浏览器打开,需要有PHP的运行环境才可以访问和打开文件,如果只是编辑PHP打开文件,只需要用 ● 记事本; ● Dreamweaver; ● Ecl…

    2025年3月5日
    200
  • php和安卓有什么区别

    php和安卓有什么区别? 难度方面 php入门容易,但是精通也不容易,能精通照样能赚钱。 android就入门槛比较高了,不过现在国内做android软件的公司也不少。 学的东西多不多? 立即学习“PHP免费学习笔记(深入)”; php,需…

    2025年3月5日
    200
  • php cookie如何设置和获取

    cookie保存在客户端浏览器中,cookie是http头的一部分,通过浏览器请求页面时,它会被通过http头的形式发送过去。被请求的页面,可以通过php来获取cookie的值。 Cookie和浏览器和域名相关,不同浏览器各自存储,cook…

    2025年3月5日
    200
  • php可以引用css么

    php可以引用css么? 1、PHP脚本也是可以引入css样式的,代码实例如下: <?php echo "”;?> 登录后复制 其实php属于网站后台语言和css是没有任何关系的。 2、建议采用mvc结构,前端页面和后…

    2025年3月5日
    200
  • php cookie的工作流程是什么

    今天我将自已对于cookie的心得写成博客,与大家进行分享。 下面是大致流程图: 下面我将介绍一下这个流程图的意思: 立即学习“PHP免费学习笔记(深入)”; 1.当我们首次向一个web服务器发出请求时,web服务器会接受我们的请求,coo…

    2025年3月5日
    200
  • php可以用tomcat吗

    php可以用tomcat吗? php可以运行在tomcat上,不过要稍微配置下 将php解压到tomcat的根目录下,将文件夹名字改为php 把php.exe所在的路径加入到path中。 ● 将php.ini-development 复制一…

    2025年3月5日
    200
  • php连接不上数据库

    php连接不上mysql解决方案总结 1. 获取当前 mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 配置信息 建立一个 PHP 文件, 显示 phpi…

    2025年3月5日
    200
  • php判断是否有登录

    php判断是否有登录 以下实例通过 Session 来判断用户是否登录: functions.php <?php function loggedIn(){ //通过 $_SESSION 来判断用户是否登录 if(!$_SESSION[…

    2025年3月5日
    200
  • php在公司做什么工作?

    php程序员在公司到底是做什么具体工作的?下面本篇文章就来给大家介绍一下php程序员在公司的工作内容,希望对大家有所帮助。 php程序员是干什么? 狭义上说,PHP 程序员就是用PHP做为开发语言的程序员。但是往往一个程序员不是仅仅局限某一…

    2025年3月5日
    200
  • php有多少个函数

    php 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。 PHP 用户定义函数 除了内建的 PHP 函数,我们可以创建我们自己的函数。 (推荐学习:PHP视频教程) 函数是可以在程序中重复使用的语句块。 立即学习“PHP免费学习…

    2025年3月5日
    200

发表回复

登录后才能评论