怎么实现页面URL的加密?
我用了一个MD5加密类,类名Security
string s1 = Security.Encrypt("aa.aspx");
this.LinkButton1.PostBackUrl = s1;但是点击LinkButton1后虽然地址栏是乱码,但是页面无法显示,也就是没跳转到我要的aa.aspx页面。怎么实现呢?新手求各位高手帮忙解答!谢谢啦!
我用了一个MD5加密类,类名Security
string s1 = Security.Encrypt("aa.aspx");
this.LinkButton1.PostBackUrl = s1;但是点击LinkButton1后虽然地址栏是乱码,但是页面无法显示,也就是没跳转到我要的aa.aspx页面。怎么实现呢?新手求各位高手帮忙解答!谢谢啦!
String type="2";
String macKey = "jlwetrj";String mac = Security.Encrypt(id+type+macKey);
String url = String.Format("aa.aspx?id={0}&type={1}&mac={3}",id,type,macKey);
然后在aa.aspx中再验证下
------------------------aa.aspx中
String macKey = "jlwetrj";
String mac = Security.Encrypt(Request.QueryString["id"]+Request.QueryString["type"]+macKey);
if(mac != Requeset.QueryString["mac"])
{
Response.Write("参数非法");
Response.End();
}
我不要这么麻烦,我只想对我传输的URL在地址栏看到乱码,但我又能连接到我想要的页面就成了,该怎么弄啊?
URL 加密 用 加密方式 得到乱码 。证明加密成功!
但是 浏览器无法识别。 比如:请求csdn.net 你却加密后成 1123sdfsdf.4fg
浏览器能识别 1123sdfsdf.4fg 是 csdn.net 吗??
不能!
所以:URL 加密不行。但是可以使用URL 重写。
------
关于URL 的加密。通常都是加密 参数:
比如: csdn.net?id=1 ---> 加密后 --》csdn.net?id=dfkjglkj
--
主要是安全性考虑。
如果URL 全部加密。请求不成功是第一、第二,有必要吗?