聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

【MD5】數(shù)據(jù)加密獲取前端密碼

來源:CSDN 時間:2023-02-24 11:32:34


(資料圖片僅供參考)

C#MD5數(shù)據(jù)加密

獲取前端密碼輸入框輸入的密碼,加密后存儲到數(shù)據(jù)庫

//MD5類是抽象類                    MD5 md5 = MD5.Create();                    //需要將字符串轉(zhuǎn)成字節(jié)數(shù)組                    byte[] buffer = Encoding.UTF8.GetBytes(password1);                    //加密后是一個字節(jié)類型的數(shù)組,這里要注意編碼UTF8/Unicode等的選擇                    byte[] md5buffer = md5.ComputeHash(buffer);                    string password2 = null;                    // 通過使用循環(huán),將字節(jié)類型的數(shù)組轉(zhuǎn)換為字符串,此字符串是常規(guī)字符格式化所得                    foreach (byte b in md5buffer)                    {//得到的字符串使用十六進(jìn)制類型格式。格式后的字符是小寫的字母,如果使用大寫(X)則格式后的字符是大寫字符                         //但是在和對方測試過程中,發(fā)現(xiàn)我這邊的MD5加密編碼,經(jīng)常出現(xiàn)少一位或幾位的問題;                        //后來分析發(fā)現(xiàn)是 字符串格式符的問題, X 表示大寫, x 表示小寫,                         //X2和x2表示不省略首位為0的十六進(jìn)制數(shù)字;                        password2 += b.ToString("x2");                    }

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top