今天准备采集一个网站,在分析他的数据的接口的时候,发现提交及返回的数据都是经过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);
文章作者:博客之家
文章標題:Base64加密及解密
文章鏈接:https://www.blogs.hk/2724.html
本站所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議,轉載請註明來自博客之家 !
文章標題:Base64加密及解密
文章鏈接:https://www.blogs.hk/2724.html
本站所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議,轉載請註明來自博客之家 !
发表评论