md5加密方法

来源:互联网 发布:windows 查看显卡切换 编辑:程序博客网 时间:2024/06/03 13:50

MD5加密方法代码部分:

必须要有命名空间: System.Web.Security;

 

#region MD5加密算法         /// <summary>        /// MD5加密算法        /// </summary>        /// <paramname="str">字符串</param>        /// <paramname="code">加密方式,16或32</param>        /// <returns></returns>        public  string MD5(string str, int code)        {            if(code == 16) //16位MD5加密(取32位加密的9~25字符)            {                return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToUpper().Substring(8, 16);            }            else//32位加密            {                return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToUpper();            }        }    #endregion

使用方式:

 

protectedvoid btnlogin_Click(objectsender, EventArgs e)//登陆click事件    {        stringpassword = MD5(txtpw,32).ToString();//调用加密方法,将密码加密,然后与数据库中的对比是否相同}页面源码:<body>    <form id="form1" runat="server">    <div>    <asp:Label ID="labname" runat="server" Text="用户名"></asp:Label>   <asp:TextBox ID="txtname"runat="server"></asp:TextBox>    <asp:Label ID="labpw" runat="server" Text="密码"></asp:Label>    <asp:TextBox ID="txtpw" runat="server" TextMode="Password"></asp:TextBox>    <asp:Button ID="btnlogin" runat="server" Text="登录" onclick="btnlogin_Click" />    </div>    </form></body>


原创粉丝点击