返回首页

我想从一个页面重定向到另一asp.net页面,但当时的数据是在地址栏可见。
我想加密的数据。下面,我提我的代码。请给我一个解决方案。
在此先感谢。

string usr = "XXXX";

string ps = "XXXX";

string sid = "XXXX";

string mobileNos = "123456789";

string det = txtbox2.Text;

Response.Redirect("http://xxx.xxx.com/WebServiceSMS.aspx?User=" + usr + "&passwd=" + ps + "&mobilenumber=" + mobileNos + "&message=" + det + "&sid =" + sid + "&mtype=N");


调试此之后,我发现我的地址栏下面的代码:

= XXXXamp; MTYPE =:biswarup88 | |奥姆・普拉卡什・潘特:你不应该作为查询字符串传递敏感信息。我可以看到你逝去的用户ID,密码,手机号码等
这是一个不好的设计

你可以使用的选项之一:

1。使用回传
2。会话中存储的数据
3。在ViewState中存储的数据
4。使用cookies

如果你想加密和解密,你可以从以下网址使用的HttpModule:

http://madskristensen.net/post/HttpModule-for-query-string-encryption.aspx

回答