安全漏洞问题7:失效的身份认证和会话管理

简介: 应用程序的功能一般包含权限管理和会话管理,但是由于应用程序设计不当,让攻击者可以窃取到密码、密钥、session tokens等信息,进而冒充合法用户身份,获取敏感信息或者进行恶意操作。

安全漏洞问题7:失效的身份认证和会话管理
1.1. 漏洞描述
应用程序的功能一般包含权限管理和会话管理,但是由于应用程序设计不当,让攻击者可以窃取到密码、密钥、session tokens等信息,进而冒充合法用户身份,获取敏感信息或者进行恶意操作。
1.2. 漏洞危害
利用不安全的权限管理和会话管理设计,恶意用户可能会窃取或操纵用户会话和 cookie,进而模仿合法用户,一般来说,可能造成以下危害:
 窃取用户凭证和会话信息
 恶意用户冒充用户身份查看或者变更记录,甚至执行事务
 访问未授权的页面和资源
 执行超越权限操作
1.3. 解决方案
 始终生成新的会话,供用户成功认证时登录。
代码示例如下:
//Example 1:用户登陆成功生成新ID
request.getSession().invalidate();//清空session
Cookie cookie = request.getCookies()[0];//获取cookie
cookie.setMaxAge(0);//让cookie过期
用户再输入信息登录时,就会产生一个新的session了。

 防止用户操纵会话标识。
具体措施如下:
 用户密码强度(普通-6位以上;重要-8位以上;极其重要:使用多种验证方式)
 不使用简单或可预期的密码恢复问题
 登录页面最好加密处理;登录出错时不给太多的提示,使用统一的出错提示;登录验证成功后更换Session ID
 第一次登录强制修改密码;对多次登录失败的帐号进行短时锁定;设置会话闲置超时。
 提供用户注销退出功能,用户关闭浏览器或者注销时,删除用户Session
 使用128位以上具备随机性的SessionID,不在URL中显示Session ID
 保护Cookie
在应用程序中为Cookie设置安全属性:Secure flag和HttpOnly flag。

目录
相关文章
|
6月前
|
数据采集 安全 数据安全/隐私保护
渗透攻击实例-未授权访问/权限绕过
渗透攻击实例-未授权访问/权限绕过
|
4天前
|
Nacos Docker 容器
关于NACOS-1.4.0未授权访问和旁路身份验证安全漏洞及其复现
关于NACOS-1.4.0未授权访问和旁路身份验证安全漏洞及其复现
|
7月前
|
Web App开发 SpringCloudAlibaba 安全
Nacos服务越权与身份验证绕过漏洞
Nacos服务越权与身份验证绕过漏洞
493 1
Nacos服务越权与身份验证绕过漏洞
|
11月前
|
缓存 安全 算法
域渗透 | kerberos认证及过程中产生的攻击
前言 Windows认证一般包括本地认证(NTLM HASH)和域认证(kerberos)。 认证的原理网上有很多文章。如果喜欢听视频课程的话,这里推荐倾旋师傅的分享课 https://www.bilibili.com/video/BV1S4411e7hr?spm_id_from=333.788.b_636f6d6d656e74.8 本篇文章主要内容是Kerberos认证过程中产生的攻击。
925 0
|
12月前
|
存储 运维 安全
用户身份验证真的很简单吗
你现在要建立一个系统。无论系统的功能如何,用户身份验证都是始终存在的一个功能。实现它看起来应该很简单——只需“拖动”一些现成的身份验证模块,或使用一些基本选项(例如 Spring Security)对其进行配置,就完成了。
71 0
用户身份验证真的很简单吗
|
安全 数据安全/隐私保护
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
靶机实战-密码重置与身份认证失效漏洞
|
安全 网络安全 数据安全/隐私保护
SSL TSL 协议中高危漏洞处理方法
SSL/TSL协议存在高危漏洞(CVE-2013-2566、CVE-2015-2808),这是由于远程桌面采用了ssl加密漏洞造成了,解决办法就是关闭远程桌面的ssl加密算法。
1318 1
SSL TSL 协议中高危漏洞处理方法
你组织的安全策略阻止未经身份验证的来宾访问
你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问。这些策略可帮助保护你的电脑免受网络上不安全设备或恶意设备的威胁。  管理员身份执行sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsisc.exe config mrxsmb20 start= disabled然后重启电脑,有用记得感谢我哈哈。
3518 0
|
Web App开发 数据安全/隐私保护
|
机器学习/深度学习 NoSQL 安全