码迷,mamicode.com
首页 > 其他好文 > 详细

cookie欺骗

时间:2017-01-06 16:23:54      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:text   更改   title   color   charset   .com   1.4   tle   main   

1.什么是cookie欺骗
改变cookie的值,发给服务器,就是cookie欺骗。
正常情况下,受浏览器的内部cookie机制所限,每个cookie只能被它的原服务器所访问,我们操作不了原服务器。

2.cookie使用示例

index.html 写入cookie {‘username‘:‘zhangsan‘,‘psw‘:‘123‘}

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <meta charset="utf-8" />
    <script type="text/javascript" src="jquery.min.js"></script>
    <script type="text/javascript" src="jquery.cookie.js"></script>
    <script type="text/javascript">
        $.cookie(username, "zhangsan");
        $.cookie(psw, "123");
    </script>
</head>
<body>

</body>
</html>

运行index.html,通过Chrome F12开发者工具,可以看到cookie信息。

技术分享

可以看到cookie要和domain域名对应。每个cookie只能被对应的域名所访问,其他域名无法访问。

3.如何进行cookie欺骗

修改hosts,将域名(dev.test.com)对应的ip转为自己的ip(121.43.113.200),写在自己的ip下修改cookie,会发现域名对应的cookie更改了。
步骤:
1)修改host
121.43.113.200 dev.test.com
2)将index.html放入服务器121.43.113.200
3)访问url:dev.test.com/index.html
4)查看cookie信息
技术分享
5)还原host
#121.43.113.200 dev.test.com
6)访问url:dev.test.com,会发现dev.test.com中的cookie已被修改。

4.cookie欺骗防止
随机码防止cookie欺骗
原理:在服务端生成唯一随机码,每次提交cookie时带上随机码,和服务端的随机码校验。

cookie欺骗

标签:text   更改   title   color   charset   .com   1.4   tle   main   

原文地址:http://www.cnblogs.com/shijingjing07/p/6256622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!