zoukankan      html  css  js  c++  java
  • Base64加密

      实际开发中可能需要使用到可解密的加密方式,例如客户端记住用户的密码,客户端不能记住明文密码,那就需要对明文密码进行加密,然后在表单提交之后先对密码进行解密,在进行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

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

      

  • 相关阅读:
    tp5 thinkphp5 伪静态修改 fastadmin
    ThinnkPHP内置视图循环语句
    PHP禁止重写策略
    冒泡排序
    Ruby--正则
    JS正则
    JS禁止父元素事件
    Rails--default_scope
    公网映射
    查企业情况和招聘的网站
  • 原文地址:https://www.cnblogs.com/mointor/p/5878237.html
Copyright © 2011-2022 走看看