asp.net MD5的用法

原创 2004年07月12日 13:06:00

在ASP.NET中提供了加密的解决方法。在名字空间System.Web.Security中包含了类FormsAuthentication,其中有一个方法HashPasswordForStoringInConfigFile。这个方法可以将用户提供的字符变成乱码,然后存储起来,甚至可以 存储在cookies中。
HashPasswordForStoringInConfigFile方法使用起来很简单,它支持"SHA1"和"MD5"加密算法。
下面的代码简单的演示了关于其用法:
<%@ Page language="c#" %>
<%@ Import Namespace="System.Web.Security" %>
<html>
<head>
<script language="C#" runat="server">
public void encryptString(Object sender, EventArgs e)
{
SHA1.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text,"SHA1");
MD5.Text =FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "MD5") ;
}
</script>
</head>
<body>
<form runat="server" ID="Form1">
<p>
<b>Original Clear Text Password: </b>
<br/>
<asp:Textbox id="txtPassword" runat="server" />
<asp:Button runat="server" text="Encrypt String" onClick="encryptString" ID="Button1" />
</p>
<p>
<b>Encrypted Password In SHA1: </b>
<asp:label id="SHA1" runat="server" />
</p>
<p>
<b>Encrypted Password In MD5: </b>
<asp:label id="MD5" runat="server" />
</p>
</form>
</body>
</html>


正如你所看到的这样简单易用。我们可以把这段加密程序封装在一个函数里便于重复的使用。代码如下:
public string EncryptPassword(string PasswordString,string PasswordFormat )
{
if (PasswordFormat="SHA1"){
EncryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString ,"SHA1");
}
elseif (PasswordFormat="MD5")
{ EncryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString ,"MD5");
}
else
{
EncryptPassword="";
}

ASP.net中md5加密的方法 .

MD5简介:          MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、...
  • qq61394323
  • qq61394323
  • 2014年08月06日 08:49
  • 4805

浅谈MD5及简单使用

原理简介: MD5即Message-Digest Algorithm 5(信息-摘要算法 第5版),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又名:摘要算法、哈希算法),主流编程语言普...
  • Jerry_1126
  • Jerry_1126
  • 2014年08月06日 23:17
  • 2064

MD5的使用和其相关

MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC ...
  • xikai18827083487
  • xikai18827083487
  • 2016年10月25日 22:21
  • 1264

ASP.Net中MD5和SHA1加密的几种方法

首先简单介绍一下MD5和SHA1: MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Sci...
  • fstanwh
  • fstanwh
  • 2014年06月09日 20:09
  • 1624

ASP.NET中MD5和SHA1加密的几种方法

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data secur...
  • woshinidedege
  • woshinidedege
  • 2018年01月01日 20:37
  • 10

使用MD5对密码进行加密

项目中需要在登录验证用户名、密码的时候对密码进行加密处理,由于是比较商业化的软件,所以安全方面还是必须要考虑的。而使用MD5随机散列加密算法使得密码加密后不可逆,很大程度上提升了安全性。废话不多说,看...
  • happylee6688
  • happylee6688
  • 2013年01月15日 09:18
  • 18372

ASP.NET中如何正确使用Session

Asp.Net中的Session要比Asp中的Session灵活和强大很多,同时也复杂很多;看到有一些Asp.Net开发人员报怨说Session不稳定,莫名其妙的丢失,其实这正是Asp.Net改进的地...
  • Bens2014
  • Bens2014
  • 2014年06月01日 21:06
  • 765

(C# ASP.NET)MD5加密算法

调用.net的对象那个,没什么难的,主要是实用。我给做成了个类,顺便复制了遍改了下变成SHA1的…… using System.Web.Security; /// ///对字符串使用哈希...
  • electricperi
  • electricperi
  • 2014年01月08日 17:32
  • 383

ASP.NET中Web DataGrid的使用指南(转自前沿设计网-找到这个真不容易啊!)

关键词:ASP.NET中Web DataGrid的使用指南 很久以前就想写一些关于DataGrid/DataList的东西,但是一直以来,一方面自感所学未深,另一方面,总觉无从下笔,一拖再拖,离刚开...
  • luqingshuai_eloong
  • luqingshuai_eloong
  • 2015年06月16日 17:31
  • 784

ASP.NET 中 AdRotator(广告控件)的使用

ASP.NET 中 AdRotator(广告控件)的使用。 1.A,控件-AdRotator(广告控件)返回顶部   AdRotator服...
  • wuling129
  • wuling129
  • 2015年04月17日 11:02
  • 1055
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net MD5的用法
举报原因:
原因补充:

(最多只允许输入30个字)