当前位置:首页 » 好文分享 » 详情

Base64加密及解密

今天准备采集一个网站,在分析他的数据的接口的时候,发现提交及返回的数据都是经过js加密的。然后我就开始把js转成c#的代码,运行后发现返回的数据不一样,我就在想他是不是Base64过的,然后就解开了...

附上代码:
/// <summary>
    /// Base64编码及解码
    /// </summary>
    public class Base64
    {
        public static string Encode(string data)
        {
            try
            {
                byte[] dataByte = new byte[data.Length];
                dataByte = System.Text.Encoding.UTF8.GetBytes(data);
                string encodedData = Convert.ToBase64String(dataByte);
                return encodedData;
            }
            catch (Exception e)
            {

                throw new Exception(e.Message);
            }
        }

        /// <summary>
        /// 解码(UTF8)
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static string Decode(string data)
        {
            try
            {
                byte[] outputb = Convert.FromBase64String(data);
                string result = System.Text.Encoding.UTF8.GetString(outputb);
                return result;
            }
            catch (Exception e)
            {
                throw new Exception(se.Message);
            }
        }
    }

使用方法:
string encodeStr = Base64.Encode("李明");
string decodeStr = Base64.Decode(encodeStr);

打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
日期:2017年10月18日 16:55:20 星期三   分类:好文分享   浏览(27839)
本文地址:https://www.blogs.hk/post-2724.html   [百度已收录]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言咨询

自动获取QQ

昵称

邮箱

网址

      Copyright © 2024 博客之家 版权所有  
      關於本站免責聲明sitemap新站登錄