欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

MySQL密碼驗證的原理是什么-創(chuàng)新互聯(lián)

這篇文章給大家介紹MySQL密碼驗證的原理是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

隰縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。


 
1.服務(wù)器端會隨機(jī)生成一個random string發(fā)送給客戶端;
 
2.客戶端收到random string后,進(jìn)行hash加密
     第一步,將密碼hash,得到hash值hash_stage1;  eg.hash_stage1=sha1("password"); 
     第二步,二次hash,得到hash_stage2;  eg. hash_stage2=sha1(hash_stage1);
     第三步,將密碼二次hash得到的值與random string進(jìn)行hash,得到hash_stage3; eg. hash_stage3=sha1("random string",hash_stage2);
     第四步,異或處理準(zhǔn)備發(fā)送給服務(wù)器端,得到reply=xor(hash_stage1,hash_stage3);
     最后,將reply的值發(fā)送給服務(wù)器端。  www.2cto.com  
 
3.服務(wù)器端收到reply后同樣進(jìn)行hash運(yùn)算
    第一步,將保存的hash形式的密碼hashpassword與random string進(jìn)行hash,得到server_hash_stage1=sha1("random string","hashpassword");
    第二步,將客戶端發(fā)送的reply與剛才得到的hash值進(jìn)行異或運(yùn)算,得到xor_value; eg. xor_value=xor(reply,server_hash_stage1);
    第三步,將得到的異或值進(jìn)行hash,得到server_hash_stage2; eg. server_hash_stage2=sha1(server_hash_stage1);
    第四步,驗證,將最后得到的hash值server_hash_stage2與保存的密碼hashpassword進(jìn)行比較。eg.   server_hash_stage2==hashpassword,相等則驗證通過。



關(guān)于MySQL密碼驗證的原理是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當(dāng)前名稱:MySQL密碼驗證的原理是什么-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://chinadenli.net/article48/deecep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作面包屑導(dǎo)航、自適應(yīng)網(wǎng)站網(wǎng)站收錄、云服務(wù)器、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司