zoukankan      html  css  js  c++  java
  • MD5加密代码运用

    用户信息的保密性在系统中是不可避免的,比如用户的密码等.这里我们通过代码简单介绍使用MD5加密的方法
    代码
        /// <summary>
        
    /// MD5加密
        
    /// </summary>
        public class MD5
        {
            
    private string txt;

            
    /// <summary>
            
    /// 构造函数
            
    /// </summary>
            
    /// <param name="txt">原始字符串</param>
            public MD5(string txt)
            {
                
    this.txt = txt;
            }

            
    public MD5()
            {
            }

            
    /// <summary>
            
    /// MD5加密
            
    /// </summary>
            
    /// <returns>已加密字符串</returns>
            public string EncryptToMd5()
            {
                
    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txt, "MD5");
            }

            
    /// <summary>
            
    /// MD5加密
            
    /// </summary>
            
    /// <param name="txt">原始字符串</param>
            
    /// <returns>加密字符串</returns>
            public string EncryptToMd5(string txt)
            {
                
    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txt, "MD5");
            }

            
    /// <summary>
            
    /// 设置、获取加密字符串
            
    /// </summary>
            public string EncryptText
            {
                
    set
                {
                    
    this.txt = value;
                }
                
    get
                {
                    
    return this.txt;
                }
            }

            
    /// <summary>
            
    /// 获取加密后的MD5字符串
            
    /// </summary>
            public string MD5Code
            {
                
    get
                {
                    
    return EncryptToMd5();
                }
            }
        }
    上面构建了一个简单的MD5对象,下面我们可以通过用户输入的密码将其转化为MD5形式来验证是否正确.
                  
    //输入密码MD5转换
    MD5 md5 = new MD5(userPassword);
    string loginPassword = md5.EncryptToMd5();
    //密码不一致的时候,错误处理
    if (password != loginPassword)
    {
        
    return;
    }
     
     
  • 相关阅读:
    JavaWeb学习记录(三)——网页中文编码问题
    JavaScript个人学习记录总结(二)——验证表单输入之模式匹配
    JavaWeb学习记录(四)——日期和数字的格式转换
    JavaWeb学习记录(五)——Servlet随机产生验证码
    JavaWeb学习记录(二)——防盗链技术
    mysql之数据库连接的方法封装及防sql注入
    JavaWeb学习记录(六)——用户登录功能之Session与验证码验证功能的实现
    String中两种对象实例化方法的区别
    [java多线程]数字加减 代码
    java多线程的应用 生产者消费者问题代码
  • 原文地址:https://www.cnblogs.com/justice/p/1662622.html
Copyright © 2011-2022 走看看