监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
重庆OA快博

当前位置:工程项目OA系统 > 泛普各地 > 重庆OA系统 > 重庆OA快博

如何暴力破解漏洞“找回密码”功能的修复

申请免费试用、咨询电话:400-8352-114

前几天在某论坛上看到过一篇关于找回密码功能的暴力破解的漏洞

感觉这个漏洞是常有的,但是很少被注意到。
不过这个漏洞危害却很大,可以找回管理员密码。
下面看一段代码

$rand = md5(random(0,6));

这就是一个生成6位随机数并MD5加密后的找回密码链接
不过这样危害却很大,因为写一个PHP脚本,就可以去探测这个密码找回链接。
下面说一下解决方法
1.将找回密码链接进行双重加密

$randsalt = random(0,6);
$rand = md5(random(0,6).$randsalt);

这样就会将找回密码的链接进行双重加密 safe121_forgetpassword.php?safe121=1234&safe121.com=adfff
这样即使有一个不对应也无法找回,这样可以增加破解链接的成本。
2.把密码发送到用户的邮箱
这个不用说了吧,直接给你链接,点击之后发送到你邮箱里,即使被破解了也没事。
3.限制IP,例如7次错误则封IP,不过如果对方是动态ip照样也可以突破,所以推荐1和2的方法
 

编辑推荐】

网管软件专区

网络管理者最易犯的十大低级错误

网络管理基础知识:网路管理模式

学习高效网络管理技巧三招五式

IT运维管理专区

本文来自互联网,仅供参考
发布:2007-04-15 10:45    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
相关文章:

泛普重庆OA快博其他应用

重庆OA软件 重庆OA新闻动态 重庆OA信息化 重庆OA客户 重庆OA快博 重庆OA行业资讯 重庆软件开发公司 重庆网站建设公司 重庆物业管理软件 重庆餐饮管理软件 重庆仓库管理系统 重庆门禁系统 重庆微信营销 重庆ERP 重庆监控公司 重庆金融行业软件 重庆B2B、B2C商城系统开发 重庆建筑施工项目管理系统开发