加密会话(SSL)Cookie 中缺少 Secure 属性

appscan扫出来的漏洞,应用服务器是was8.5 ,web服务器是apache http server,配置了ssl加密传输,这个问题说的是在ssl传输中,系统所用的cookie没有进行设置secure属性。


首先cookie分为两种,一种是用户浏览器请求应用服务器建立的会话所存的会话cookie,cookie名称为JSESSIONID,第二种为系统运行时因记录登录信息或其他用途而产生的各种cookie。

首先看第一种,第一种可通过在was管理控制台配置,如下图所示:




至于第二种,则在系统设置cookie的时候,把cookie的secure属性设为true就行了。设置了secure属性的cookie只在https中传输和分享,http是不传输的哦,所以大家要注意了,由于我是http与https混用的,所以我多加了一个判断,当协议名为https的时候才设置这个属性,通过requets.getScheme来判断。

 cookie.setSecure(true);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值