常见安全漏洞修复方法

1.    会话 cookie 中缺少 HttpOnly 属性

添加<session-config>
<session-timeout>30</session-timeout>
<cookie-config>
<http-only>true</http-only>
</cookie-config>
</session-config>

<%
   request.getSession().invalidate();//清空session
    Cookie cookie =null;
   if(request.getCookies()!=null)
   cookie = request.getCookies()[0];//获取cookie 
   if(cookie!=null)
   cookie.setMaxAge(0);//让cookie过期
	response.setHeader( "Set-Cookie", "name=value; HttpOnly");  
	response.setHeader( "Set-Cookie", "JSESSIONID="+request.getSession().getId()+"; HttpOnly");  

	request.getSession(true);//生成新会话
 %>

2.    会话标识未更新

目前是为了安全测试屏蔽了登录页面添加验证码引起的,如果验证码不屏蔽就不会出现此问题。

3.    直接访问管理页面

扫描的时候存在,是因为你们的策略和我们的包命名冲突,默认遇到admin就实行你们的策略,但是实质系统中这个问题不存在

4.    Autocomplete HTML Attribute Not Disabled for Password Field

在input中添加 autocomplete= "off"

5.    已解密的登录请求

目前是为了安全测试屏蔽了登录页面添加验证码引起的,如果验证码不屏蔽就不会出现此问题。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙漏无语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值