关于用户登陆注册的安全问题

本文探讨了用户注册登录过程中的安全问题,重点介绍了使用RSA加密增强密码传输安全性,防止表单重复提交和重放攻击的方法,包括timestamp、nonce和Redis方案。同时,提到了登陆过程中的密码验证策略,数据库存储的盐和加密密码,以及防止XSRF攻击的措施。文章还表达了对认证过程中加密步骤的疑惑,并指出防止重放攻击的重要性。
摘要由CSDN通过智能技术生成

查了好久好久的资料,现在脑子真是不好使,总是爱忘记,前脚查后脚忘…他妈的…查了那么多东西也没真的理解透彻,最后在一位大佬的帮助下算是把流程理清楚了.说的不一定对.


参考资料1 概述

这里只写一个简单的流程就够了.
注册时候:
RSA加密算法加强密码传输时候的安全>
前端公钥加密>
后端私钥解密得到明文密码>
明文密码加盐,信息摘要算法>
数据库存储加密后的密码

这里并未涉及如何防止表单重复提交的问题.(其实我感觉重放攻击和防止表单重复提交的过程差不多…)
RSA加密可以使得传输层的信息不被篡改,注意只是篡改,就是能防止信息的劫持,因为劫持了也没什么用,但是不能防止重放攻击,
就是第三方可以拿一个一模一样的请求再次发送(比如说删除请求),那么就可以删除对应的东西了.为了防止这一点,可以选择使用timestamp和nonce的方案 timestamp和nonce,
同时百度查得知还有使用Redis Redis1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值