账号登陆加密流程
来源:互联网 发布:linux cpu wait sys 编辑:程序博客网 时间:2024/05/01 07:52
方法1
客户端请求登陆
服务器生成公钥跟私钥,发送公钥给客户端
客户端用公钥加密密码跟账号,发送至服务器
服务器用私钥解密,验证ok
优点:安全性高
缺点:计算复杂度高
方法2
客户端请求登陆
服务器发送一个时间相关的公钥给客户端
客户端用公钥加密,发送账号密码
服务器提取数据库明码,与公钥组合计算结果跟客户端数据比对,相同则验证ok
与方法1正好相反
优点:计算速度较快
缺点:相比方法1安全性欠佳
PS:数据库保存明码比较危险,一旦权限被攻破就会导致大量用户损失。
所以一般还是用加密算法保存
因此客户端发送验证的时候,需要把密码先用1号公钥加密,然后再用2号公钥加密,最后才发送给服务器
这样数据被截获也无法还原明码,不至于账号泄露
0 0
- 账号登陆加密流程
- 账号加密
- ssh免账号登陆
- tomcat 登陆账号设置
- 用谷歌账号登陆magento、
- magento facebook 账号登陆
- Git多账号登陆
- 第三方账号登陆
- google账号市场登陆
- Disable root 账号登陆
- ubuntu root账号登陆
- 创建数据库登陆账号
- 用QQ账号登陆
- 百度账号登陆
- 大神解答:如何实现域账号免登陆流程平台的功能
- 数据库账号密码加密
- 账号二次登陆,强制当前账号下线
- 苹果账号支付流程
- Unity3D中的SendMessage
- 第十一周项目1(3)调用函数输出字母
- C# 文件操作,遍历文件夹、读文件、写入、修改、复制
- box-sizing 的相关解释
- http://blog.csdn.net/enuola/article/details/8099461
- 账号登陆加密流程
- java使用查表法+组合数学 求水仙花数
- IOS界面UI设计2之屏幕适配AutoLayout、size classes(一)
- Map/Reduce原理
- 第十一周项目一(二):输出ABCDEFG
- JS的 验证组织机构的合法性
- C#中利用SMTP邮件服务器发送邮件
- VirtualBox中的快捷键
- shell学习