安全测试发现可高速缓存的登录页面的解决方法

 

发现可高速缓存的登录页面

【问题描述】采用IBM Appscan进行扫描测试,发现可高速缓存的登录页面,给出的修改建议为:

【解决方法】

1、首先简单了解下HTTP通用信息头中的Pragma的含义:

Pragma头字段的设置值只能固定为no-cache,即Pragma:no-cache。当Pragma头字段用于响应消息时,指示HTTP1.0客户端不要缓存文档;当用于请求消息时,指示代理服务器必须返回一个最新的文档,而不能用缓存的文档。一些HTTP1.0的浏览器对这个头字段的支持不是非常可靠,因此,人们过去常常使用取值为0的Expires头字段来实现同样功能。在HTTP1.1中,使用Cache-Control头字段的no-cache设置值是一样比Pragma更为可靠的实现。

2、解决方法:

通过在登录页面中新增<meta http-equiv=〞Pragma〞,content=〞no-cache〞>,并在登录后台代码中新增以下信息:

  // 浏览器端不缓冲页面

  httpResponse.addHeader("Cache-Control", "no-cache");

  httpResponse.addHeader("Pragma", "no-cache");

  httpResponse.addDateHeader("Expires", 0);

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值