.Net下简单地实现MD5加密

在.Net中为我们提供了一个方法HashPasswordForStoringInConfigFile,可以简单方便地实现MD5加密。该方法位于System.Web命名空间下,所以需要在引用中添加System.Web的引用。代码实例:

private void btnPwd_Click(object sender, EventArgs e)
{
    string result = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtPWD.Text.Trim(), "MD5");
    txtEM.Text = result;
}

其中 "MD5" 表示要使用的哈希算法,是System.Web.Configuration.FormsAuthPasswordFormat枚举值之一,它还有"SHA1"、"Clear"两个枚举值。

"MD5"、"SHA1"、"Clear"分别表示:MD5哈希算法加密密码、SHA1哈希算法加密密码、不加密密码

这里需要注意的一点是,在WinForm中,如果程序集的目标框架是.NET Framework 4 Client Profil(或3.5 Client Profil)的话,那么在添加System.Web的引用时,发现没有COM中没有System.Web这一项。所以需要将程序集的目标框架是.NET Framework 4。

上一篇:用UNIX消息队列实现IPC(以ATM为例)


下一篇:鸿蒙内核源码分析(任务调度篇) | 任务是内核调度的单元 | 百篇博客分析OpenHarmony源码 | v4.05