C# 使用SHA1算法對(duì)密碼進(jìn)行加密
C#中如何使用SHA1對(duì)密碼進(jìn)行加密呢?先聲明一下,對(duì)于編程小編在這個(gè)方面還是個(gè)小白,如果小編有說(shuō)的不對(duì)的地方,請(qǐng)各位大佬聯(lián)系小編,小編好進(jìn)行修改。好了不說(shuō)廢話了上圖。在這里呢小編創(chuàng)建的是ASP.NET Web 項(xiàng)目應(yīng)用程序,winform窗體應(yīng)用也是可以的
創(chuàng)建好項(xiàng)目之后再你的項(xiàng)目里創(chuàng)建一個(gè)類(lèi)
第二步
在你創(chuàng)建好的類(lèi)里邊先把登錄的方法寫(xiě)好,讓后再定義一個(gè)密加密的方法請(qǐng)看圖
第三步在寫(xiě)好加密方法后在你的登錄驗(yàn)證方法里面調(diào)用你的加密方法就可以了具體調(diào)用的代碼請(qǐng)看下圖
完成上邊的操作后你再去你登錄按鈕的單擊事件里邊獲取你當(dāng)前文本框里的賬號(hào)和密碼然后在調(diào)用的你寫(xiě)好的登錄方法就可以了,這里小編就上圖了,相信各位大佬知道如何調(diào)用方法
小編在寫(xiě)這個(gè)的時(shí)候用的是EF數(shù)據(jù)持久化沒(méi)有用DBHelper類(lèi)寫(xiě)所以你們看到任何關(guān)于SQL的語(yǔ)句。
最后,小編會(huì)把SHA1算法對(duì)密碼進(jìn)行加密的方法以及里面的代碼放到下邊有需要的朋友可以復(fù)制
public static string PasswordEncryption(string pwd) { //創(chuàng)建SHA1加密算法對(duì)象 SHA1 sha1 = SHA1.Create(); //將原始密碼轉(zhuǎn)換為字節(jié)數(shù)組 byte[] originalPwd = Encoding.UTF8.GetBytes(pwd); //執(zhí)行加密 byte[] encryPwd = sha1.ComputeHash(originalPwd); //將加密后的字節(jié)數(shù)組轉(zhuǎn)換為大寫(xiě)字符串 return string.Join("", encryPwd.Select(b => string.Format("{0:x2}", b)).ToArray()).ToUpper(); }
以上就是C# 使用SHA1算法對(duì)密碼進(jìn)行加密的詳細(xì)內(nèi)容,更多關(guān)于C# 用SHA1算法加密的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C#實(shí)現(xiàn)Winform小數(shù)字鍵盤(pán)模擬器
本文主要介紹了C#實(shí)現(xiàn)Winform小數(shù)字鍵盤(pán)模擬器,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11C#從文件或標(biāo)準(zhǔn)輸入設(shè)備讀取指定行的方法
這篇文章主要介紹了C#從文件或標(biāo)準(zhǔn)輸入設(shè)備讀取指定行的方法,涉及C#文件及IO操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04macOS系統(tǒng)下Vscode的python配置教程
這篇文章主要介紹了macOS系統(tǒng)下Vscode的python配置教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04C#實(shí)現(xiàn)文件操作(復(fù)制,移動(dòng),刪除)的方法詳解
File類(lèi)提供了常見(jiàn)的文件操作函數(shù),包括復(fù)制、移動(dòng)、刪除、創(chuàng)建快捷方式等,本文將通過(guò)一些簡(jiǎn)單的示例為大家詳細(xì)講講具體的使用,希望對(duì)大家有所幫助2023-05-05Unity3D開(kāi)發(fā)教程:憤怒的小鳥(niǎo)
這篇文章詳細(xì)的講解了如何從0開(kāi)發(fā)出一個(gè)Unity3D的小游戲憤怒的小鳥(niǎo),本文包含大量的圖片與文字描述,也含有大量的源代碼,可以讓你快速入手,希望本篇文章對(duì)你有所幫助2021-06-06C#獲取進(jìn)程的主窗口句柄的實(shí)現(xiàn)方法
C#獲取進(jìn)程的主窗口句柄的實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-04-04C#列出當(dāng)前系統(tǒng)所有正在運(yùn)行程序的方法
這篇文章主要介紹了C#列出當(dāng)前系統(tǒng)所有正在運(yùn)行程序的方法,涉及C#操作系統(tǒng)進(jìn)程的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04