常见安全漏洞列表

本文列举了常见的安全漏洞,包括错误堆栈泄露敏感信息、跨域脚本攻击、Cookie注入、HTTP响应拆分攻击等,并提供了相应的防范措施,如设置HttpOnly、使用安全HTTP、避免SQL注入、使用安全随机数生成器等,旨在提升系统的安全性。
摘要由CSDN通过智能技术生成

1、错误堆栈

try {
  out = httpResponse.getOutputStream()
} catch (Exception e) {
  e.printStackTrace(out);
}

异常堆栈可能含有敏感信息,如密码、文件路径、SQL语句、加密密钥等,不应该直接打印。

2、跨域脚本攻击

Cookie cookie = new Cookie("email",userName);
response.addCookie(cookie);

如上,Cookie未设置HttpOnly,客户端恶意脚本可以窃取cookie中的session信息。应加上

cookie.setHttpOnly(true); //HttpOnly flag

3、Cookie注入

String param1= request.getParameter("key");
Cookie cookie = new Cookie(p1,param1);

param1是不可信参数,需要进行安全校验,比如去掉CRLF等。

4、通过HTTP传送cookie

Cookie cookie = new Cookie("userName",userName);
response.addCookie(cookie);

通过HTTP传送cookie是不安全的,应该加上response.setSecure(true)即通过https传送。

5、HTTP响应拆分攻击

String returnUrl = request.getParameter("ret
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值