美文网首页
如何php防止XSS攻击

如何php防止XSS攻击

作者: RwatitFahsa | 来源:发表于2018-09-25 23:19 被阅读74次

什么是XSS:这里通俗的讲,就像是SQL注入一样,XSS攻击也可以算是对HTML和JS的一种注入。你本来希望得到是从用户那得到一段有用的文本文字,但用户提交给你的却是别有用心的可执行javascript或者其他脚本,当你再把这些提交的内容显示到页面上时,xss攻击就发生了。

方法一

PHP htmlentities()函数  htmlentities() 函数把字符转换为 HTML 实体。语法为htmlentities(string,flags,character-set,double_encode)

方法二 对COOKIE进行IP绑定

cookie里面一般有自动登录信息和session_id,就算对cookie里面的内容全部加了密,cookie的信息一但被别人通过XSS攻击获取后也一样等同于把自己的帐号密码给了别人。

对cookie进行IP绑定,(当然也可以获取用户客户端更多的其它信息进行同时绑定)可以根据用户的IP来判断这个cookie是不是来原始授权用户。

优点:大多数场景下可使被XSS攻击盗取的cookie失效。缺点:由于IP存在多台电脑共用的可能,对绑定做不到十分精细。

方法三 HTML5值得观注的新特性:

<iframesrc="http://alibaba.com"sandbox>为iframe的增加的sandbox属性,可以防止不信任的Web页面执行某些操作.相信这个方法以后会被广泛使用

相关文章

  • PHP如何防止XSS攻击

    PHP如何防止XSS攻击 - OldBoy~ - 博客园

  • 如何php防止XSS攻击

    什么是XSS:这里通俗的讲,就像是SQL注入一样,XSS攻击也可以算是对HTML和JS的一种注入。你本来希望得到是...

  • 01 Web 前端安全相关

    01 前端安全系列(一):如何防止XSS攻击?02 前端安全系列(二):如何防止CSRF攻击?03 AJAX请求真...

  • TP5框架 《防sql注入、防xss攻击》

    TP框架中有自带的防止xss(跨站脚步攻击)、sql注入,在 application/config.php 中有个...

  • PHP中安全相关的函数

    在PHP中,有些很有用的函数开源非常方便地防止你的网站遭受各种攻击,例如SQL注入攻击,XSS(Cross Sit...

  • 前端防范xss攻击的实用方案

    一、xss攻击原理 大家想必都听过xss攻击,那么这个xss到底是如何攻击、我们又应该如何防范的呢? xss攻击主...

  • Vue | xss的使用与配置

    首先可以看一下xss的定义与基础思路 前端安全系列(一):如何防止XSS攻击?[https://tech.meit...

  • 防止XSS攻击

    关于什么是XSS攻击这里就不说明了,百度一下有很多解释,这里只是做一个自己的修补记录,仅供参考。这里主要参考了公司...

  • 如何做一些安全性

    关于PHP: 1、防sql注入,防止xss攻击 2、关掉危险函数,如eval等函数 3、代码层主要权限需要保护好,...

  • XSS攻击

    什么是XSS XSS(Cross Site Scripting):跨站式脚本攻击,为防止和CSS混淆简称为XSS,...

网友评论

      本文标题:如何php防止XSS攻击

      本文链接:https://www.haomeiwen.com/subject/byproftx.html