2012-02-23 29 views
0

我想重定向到与查询字符串一些页和查询字符串值应以加密格式,我想解密在代码隐藏加密参数

例如:

function redirect(s, e) { window.location.href = "Default2.aspx?Id=" + encrypt(5)+ "&No=" +encrypt(5);}

和代码隐藏:

Dim id As String = Request.QueryString("Id").ToString() 
     id = Decode(id) 
Dim no As String = Request.QueryString("No").ToString() 
     no= Decode(no) 

在此先感谢

Arasu拉金德伦

+1

这将不安全。由于您的加密算法是公开的(它位于页面的JavaScript源代码中),并且值的范围很小(数字ID),因此解密内容对于任何黑客来说都是一项简单的练习。 – Heinzi 2012-02-23 14:03:28

+0

怎么样? http://www.google.com/search?q=javascript+encryption(cource不能100%安全...... – Aristos 2012-02-23 14:04:08

+0

加密数据的目的是什么?如果您想在传输过程中保护它,请使用SSL – Quentin 2012-02-23 14:05:02

回答

0

你需要将它发送到客户端之前的查询字符串的服务器端加密,然后解密它的服务器端。

看看这个问题。 Encrypt and decrypt a string