日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

解决用户登录、注册传输中账号密码的安全泄露问题

發布時間:2023/12/15 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 解决用户登录、注册传输中账号密码的安全泄露问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方案是:HASH + Salt

HASH + Salt 的操作也稱為兩次 HASH,其原理是:第一次 HASH 操作進行身份的初次鑒權,網站會返回一個隨機數(Salt,鹽值),客戶端通過服務器返回的隨機數以及協商好的規則進行第二次 HASH 操作,將操作結果發送給服務器,服務器也通過相同的方法進行操作,如果兩次結果相同,那么就鑒權成功。

此種方式下,服務器也不存儲明文密碼,存儲的是密碼第一次 HASH 后的結果。即使該值被泄露,也不會泄露明文密碼。

發起兩次請求

1、明文傳輸用戶名 例如:caoke

不存在-》登錄失敗

存在-》返回用戶名的hash值。例如:1eea229fd1ea8ac0

2、對"用戶名的hash值+密碼"進行md5,產生hash,明文傳輸用戶名、密碼hash值。例如:md5("1eea229fd1ea8ac"+"123456") =838cfa0690f2198b

后端對用戶名、密碼hash進行比對

存在-》登錄成功

不存在-》密碼錯誤

傳輸過程中只會泄露:caoke、838cfa0690f2198b、838cfa0690f2198b,而不會泄露密碼123456

注冊過程也是這個方案

另一種方案

博客園用的是rsa的方式對用戶名、密碼加密傳輸,這也是一種方式 ,具體可以看看encryptjs庫,前端傳入公鑰,加密,然后傳輸給服務器,服務器用私鑰解密。

總結

以上是生活随笔為你收集整理的解决用户登录、注册传输中账号密码的安全泄露问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。