码迷,mamicode.com
首页 > 其他好文 > 详细

Base64加密

时间:2016-09-17 13:25:44      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

  实际开发中可能需要使用到可解密的加密方式,例如客户端记住用户的密码,客户端不能记住明文密码,那就需要对明文密码进行加密,然后在表单提交之后先对密码进行解密,在进行MD5加密和数据库中的密码进行比较实现登录效果。

  在C#中我们一般使用Base64加密的方式实现记住密码的效果,这是一种可逆的加密方式。

  C#中实现Base64加密、解密代码如下:

技术分享
public class Base64
    {
        /// <summary>
        /// 加密
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string Encrypt(string str)
        {
            byte[] bytes = Encoding.UTF8.GetBytes(str);
            return Convert.ToBase64String(bytes);
        }

        /// <summary>
        /// 解密
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string DeEncrypt(string str)
        {
            byte[] bytes = Convert.FromBase64String(str);
            return Encoding.UTF8.GetString(bytes);
        }
    }
Base64

  以上是这篇博客的内容,如有错误,请大家指正,谢谢收看。

  

Base64加密

标签:

原文地址:http://www.cnblogs.com/mointor/p/5878237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!