安全开发之密码安全

为什么要说密码安全呢?

因为密码是保护我们账户的第一手段,你像现在的所有软件注册登录都是账号密码,那么你的密码不安全就意味着你的账号以及你的隐私等等完完全全暴露了出来,对于搞破坏的人来说,你就很危险,接下来从四个方面来讲讲密码安全

1.密码明文传输

概念:在登录或者修改密码处,密码未采取任何的加密措施,明文直接传输在数据包中。

危害:攻击者利用中间人攻击,直接抓包,就可以得到明文密码

防御手段:利用非对称算法RSA进行加密

当然还要MD5和对称算法AES可以选择但是这两种方法更容易破解,具体下期讲

2.任意账号密码修改

概念:在修改密码时,未校验用户session与userid是否为同一个同一个用户,仅仅校验了session对应的原密码与用户输入的原密码的准确性,导致任意输入userid,利用session对应的原密码认证策略,即可修改该userid对应账号的密码。

危害:盗号

防御手段:

                1.先校验sessionID与userid是否为同一个用户,然后在判断userid从数据库查询的密码与前段输入的密码是否相同,然后进行判断用户状态是否封禁,再进行其他操作。

                2.不传入userid

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值