GUNS框架登陆安全漏洞

guns开源框架存在一定的登陆安全漏洞

最近为了快速搭建一个外挂小服务,为了图方便直接就用了GUNS开源框架,不得不说GUNS还是很好用的,页面权限管理,用户管理,用户角色管理,权限管理,部门管理等等,内置了挺多通用的服务的,用起来也是相当方便,改起来 也是蛮“香的”,为啥说登陆有漏洞呢,废话不多说,直接上干货:

## 原因:
	用户 A 在登陆时 输入密码并且点击记住我,登陆成功后用户保存当前页面地址到 书签栏  
      然后使用完服务后没有点击退出登陆,而是选择直接关闭网页,这时这个用户的session并未过期,
      如果用户在其他浏览器,或者电脑上直接修改了登陆密码,此时使用了旧的session还是可以登陆的;
      这样就会形成一个安全问题;
## 解决办法:
    在登陆时,如果选择了记住我,则 先将密码做MD5加密,最后再加上用户名再做一次MD5加密,
      得到的值作为一个ID一起返回到前台,当用户在使用记住我的方法登陆时,先验证密码是否为原来的密码
      如果是则放心,否则拒绝登陆。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值