我有一个使用以下C#代码编码/加密的字符串:
public static string Encode(string text)
{
if (!Enabled)
return text;
return "~/Enc/" + System.Convert.ToBase64String(
System.Text.ASCIIEncoding.ASCII.GetBytes(text));
}如何在客户端进行解码/解密,并在编码/加密前获得原始字符串?
我已经尝试过atob(encodedString),但它没有返回原始值。
发布于 2013-05-15 12:22:44
您可以始终将客户端Url作为viewmodel - ie中的参数进行传递。
public sting AjaxUrl {get;set;}等等,然后在javascript的模型中。
var link = '@Model.AjaxUrl'(这可能会违背加密链接的目的。)
发布于 2013-05-15 06:23:05
如果你所做的一切都是基于64位的编码,那么atob就能正常工作。
不过,你不是。
to不会起作用,因为你不会得到编码的字符串,你会得到字符串的ascii字节+你放在它前面的"~/Enc“文本。
https://stackoverflow.com/questions/16553208
复制相似问题