BASE64编码 与 加密
本帖最后由 gp55_ 于 2013-01-08 11:09:03 编辑
www.******.com/?id=FrPzvUrQKm0%3d 这个是一个网址
我知道id最终处理之后是一个数字,但是我吧FrPzvUrQKm0%3d这个经过base64解码后没有得到数字,解码后的字节值:22 179 243 189 74 208 42 109编码成字符串都是乱码
他是不是在后台用某种算法加密过,好像那些长用的加密算法加密后的值都会在0-9,a-z,A-Z的范围吧。
我见到很多网站的参数都是base64,使用这种方式最常用的加密方式是什么??????????????????????????????????????????????????????????????????
------解决方案--------------------一般这种是经过url encode进行编码,试下decode看看。
------解决方案--------------------
string tests = "FrPzvUrQKm0=";
foreach (var item in Encoding.GetEncodings())
{
Console.WriteLine(item.GetEncoding().GetString(Convert.FromBase64String(tests)));
}
你可以用这个代码来测试编码,估计这个做个处理了。
------解决方案--------------------先url decode
然后再Convert.FromBase64String(??)