如何在javascript中加密url并在c#中解密

var url = "DocumentId="+DocumentID+"&SectionType=1&RecID="+RecipientID; window.open ( "../EBox/ShowLetter.aspx?Url="+encodeURIComponent(url),'PrintMail' , features ); 

而不是编码我想要加密url。 这是什么解决方案?

如果它必须是安全的,javascript是错误的去处。 任何用javascript完成的操作都会被黑客看到,黑客很容易获得加密的字符串。

使用HTTP和SSL(HTTPS)。 客户端和服务器之间发送的所有内容(包括HTTP GET请求中的URL)都将被加密。

显然,这不会隐藏用户的数据,但由于它在浏览器中以未加密的forms启动(您计划输入到JS加密例程中的数据),因此不会有任何结果。