cookie安全机制

一、关于cookie

服务器响应头可以通过Set-Cookie字段添加、修改、删除cookie;一般情况下,使用javascript也可以添加、删除、修改cookie。

二、cookie格式

[name] [value] [domain] [path] [expires] [httponly] [secure]

含义依次是:名称、值、所属域名、所属相对路径、过期时间、是否有HttpOnly标志,是否有secure标志。

三、一些cookie机制

1、子域cookie机制

(1)设置cookie时,如果不指定domain值,默认为本域。

(2)可以指定domain值为父域;但不可以为下级子域。

(3)好处:不同子域可以共享cookie;隐患:攻击者控制的其他子域也可以读到这个cookie。

(4)格式

document.cookie = "name = test; domain = xxx.com

2、路径机制

(1)设置cookie时,如果不指定path值,默认为目标页面的路径。

如xxx.com/admin/index.php页面通过javascript来设置cookie,不指定path值时,默认为/admin/

(2)javascript有权限设置cookie到任意路径,但只有目标路径下的javascript可以读取。

(3)通过iframe进行DOM操作,可以跨路径读取cookie。所以,通过设置cookie并不能保证cookie被盗取。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值