服务器上 convert.frombase64string(string xml) 有时会出问题
这是个解密方法 ,全部代码如下:
public static string DecryptUTF8Strings(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] inputBuffer = Convert.FromBase64String(strText);
return Encoding.UTF8.GetString(provider.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length));
}
也不报错 ,就是打不开网页了,我是在这一步前后加了日志才发现的,到这一步就没有下面的日志了。
我在自己本地vs上从来没出过问题,在服务器上有时就会不行,过一段时间自己又好了。求解,分全押上了
public static string DecryptUTF8Strings(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] inputBuffer = Convert.FromBase64String(strText);
return Encoding.UTF8.GetString(provider.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length));
}
也不报错 ,就是打不开网页了,我是在这一步前后加了日志才发现的,到这一步就没有下面的日志了。
我在自己本地vs上从来没出过问题,在服务器上有时就会不行,过一段时间自己又好了。求解,分全押上了
...全文
相关推荐
C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
定义string变量为str,内存流变量为ms,比特数组为bt 1.字符串转比特数组 代码如下:(1)byte[] bt=System.Text.Encoding.Default.GetBytes(“字符串”); (2)byte[] bt=Convert.FromBase64String(“字符串”); 2.字符串转流 代码如下:(1)MemoryStream ms=new MemoryStream(System.Text.Encoding.Default.GetBytes(“字符串”)); (2)MemoryStream ms=new MemoryStream(Convert.Fro
c#中对xml文件加密和解密完整代码
c#中对xml文件加密和解密完整代码,之前到网上下载的代码都是残缺不齐,这部是我个人做的,保证完整
JS传递XML文件
说明: ASP.NET 在请求中检测到包含潜在危险的数据,因为它可能包括 HTML 标记或脚本。该数据可能表示存在危及应用程序安全的尝试,如跨站点脚本攻击。前台传递xml文件给后台处理
base64 加密解密
在vs2015中实现 的base64加密解密的小demo,有需要的可以下来看一看
图片转换格式(byte[],Stream,string)
图片转二进制,二进制转图片,用XML保存二进制图片



