首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
WEB安全实战(四)关于 Cookie
时间:
2014-10-31 22:13:50
阅读:
207
评论:
0
收藏:
0
[点我收藏+]
标签:
安全
cookies
前言
这几天中,一直再跟漏洞打交道,而在这些漏洞中,出现的最多的就是 Cookie 和 Session 了。这篇文章就简单的介绍一些 Cookie 中最常用的四个属性。也算是为后续的文章做一个铺垫吧。
废话不多说,直接进入正题。
属性
Path(路径)
Path 是指定与 Cookie 关联的 Web 页。它的值可以是一个目录,或者是一个路径。如果
http://www.china.com/test/index.html
建立了一个 cookie,那么在
http://www.china.com/test/
目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个 cookie 。
这就是说,在
http://www.china.com/test/test2/test3
里的任何页面都可以访问
http://www.china.com/test/index.html
建立的 cookie 。
但是,如果
http://www.china.com/test/
需要访问
http://www.china.com/test/index.html
设置的 cookies,该怎么办?
这时,我们要把 cookies 的 path 属性设置成“/”。在指定路径的时候,凡是来自同一服务器,URL 里有相同路径的所有 WEB 页面都可以共享 cookies 。
Domain(域)
Domain 是指定关联的 WEB 服务器或域。它的
值是域名,比如
www.china.com
。这是对 path 路径属性的一个延伸。如果我们想让
www.china.com
能够访问 bbs.china.com 设置的 cookies,该怎么办? 我们可以把 Domain 属性设置成“china.com”,并把 path 属性设置成“/”。
Secure(安全)
Secure 是指定 Cookie 的值通过网络如何在用户和 WEB 服务器之间传递。
这个属性的值或者是“secure”,或者为空。缺省情况下,该属性值为空,也就是使用不安全的HTTP连接传递数据。如果一个 cookie 标记为 secure,那么,它与 WEB 服务器之间就通过 HTTPS 或者其它安全协议传递数据。不过,设置了 secure 属性不代表其他人不能看到你机器本地保存的 cookie 。换句话说,把 cookie 设置为 secure,只保证 cookie 与 WEB 服务器之间的数据传输过程加密,而保存在本地的 cookie 文件并不加密。如果想让本地 cookie 也加密,那就需要自己加密数据了。
Expires(过期时间)
Expires 是指 Cookie 的生命期,确切地说是过期日期。
如果想让 cookie 的存在期限超过当前浏览器的会话时间,就必须使用这个属性。当过了到期日期时,浏览器会自动删除 cookie 文件。
结束语
这一篇文章比较短,主要就是介绍一下 Cookie 的四个常用属性,而且,这四个属性对于 Web 服务器的安全方面来说还是很重要的,平常我们搞开发时,经常会忽略这些“小”东东。而很多时候,忽略了这些“小”东东,就会给我们带来意想不到的问题,所以,在这里强调一下,也算是给自己提个醒。
好了,不早了,今天工作也挺累的,就不多说了,早点歇着吧。明天、后天还得加班呢,哎,好好的一个周末,又没了!
WEB安全实战(四)关于 Cookie
标签:
安全
cookies
原文地址:http://blog.csdn.net/happylee6688/article/details/40661517
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!