C# 加密-MD5 和 SHA1

作者:vkvi 來源:千一網絡(原創) 日期:2008-4-18

在 ASP.NET 中可以非常方便地執行 MD5 或 SHA1 加密。

  • <%@ Import Namespace="System.Web.Security" %>
  • FormsAuthentication.HashPasswordForStoringInConfigFile

只需要兩步,第一步引入名稱空間(該名稱空間也可以省略引用),第二步執行加密函數。

FormsAuthentication.HashPasswordForStoringInConfigFile 有兩個參數:第一個參數是要加密的字符串;第二個參數可選值有 MD5SHA1,表示使用哪種加密方法。返回加密后的字符串,注意,返回后的字符串是大寫

示例

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>
<script runat="server">
    void Enc(object sender, EventArgs e)
    {
        md5Text.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(plainText.Text, "MD5");
        sha1Text.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(plainText.Text, "SHA1");
    }
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET 中執行 MD5 和 SHA1 加密</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    明文:<asp:TextBox ID="plainText" runat="server"></asp:TextBox>
    <asp:Button ID="btn" runat="server" Text="加密" OnClick="Enc" />
    </div>
    <div>MD5 密文:<asp:TextBox ID="md5Text" runat="server" Width="400"></asp:TextBox></div>
    <div>SHA1 密文:<asp:TextBox ID="sha1Text" runat="server" Width="400"></asp:TextBox></div>
    </form>
</body>
</html>

你前面那位網友看了:Log Parser 如何同時查詢多個日志文件的數據?

▲▲▲嘿,歡迎轉載傳播本站原創文章,盡量保留來源噢。▲▲▲

文章評論
  • 1 樓:評論
    弱弱地問一下,加密參數是不是傳錯了,是不是應該這么寫
    md5Text.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(plainText.Text, "MD5");
  • 2 樓:緋聞
    sha1Text.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(plainText.Text, "SHA1");
       
  • 3 樓:評論
    對,原文寫錯了,感謝發現,已經糾正。
標題:必填
內容:
本站永遠終止與捏造“罪名”不支付廣告費的某度聯盟合作。
vkvi
vkvi

作者簡介: vkvi,致力于 .NET Web 開發、移動開發的技術推廣,在 .NET、SQL Server、Windows Server 等方面有深入研究和豐富經驗,10 年間共計撰寫文章 4000 余篇。 主持金融、國土、農業、電商等多個行業項目執行, 推行“技術提升生產力、人心決定成功率”的管理理論。 聯系他

最新22选5开奖公告