|M| 如何给URL传值进行加密
如我想把
.aspx?city=1&keyword=AC
这样的传值的时候显示例如为
.aspx?sdfskdfjsldjfoielsdf
也就是后面全为乱码的形式
然后再后台用什么方法来读取如
String City=?????( "City ").ToString();
String Keyword=?????( "Keyword ").ToString();
就像我现在用DES加密也只能做到.aspx?city=sdfsdf&keyword=sdfsdfsd
像这样的
但这样还是一眼就看来传了city keyword
------解决方案--------------------使用.NET加密QueryStrings 教程,解释和完全代码
http://www.devcity.net/PrintArticle.aspx?ArticleID=47
------解决方案--------------------一个规则:
如果数据是敏感的,那么请放到session中而不是查询字符串中。
------解决方案--------------------个人认为是没有必要做得如此复杂.
------解决方案--------------------只要你不传递内容即可 --> 只要你传递内容时仅在客户端显示随机id编号而不显示内容即可
------解决方案--------------------同样,使用cookie时往往仅需要在客户端保存一个id,其它的保存在后台某个地方(单个web或者web群是无所谓的)即可,也是又快又保密,无需加密。
------解决方案--------------------好多星星,好多砖石,好刺眼,晕了!
------解决方案--------------------问的是如何取出.aspx?city=1&keyword=abc中的city=1&keyword=abc
==>
Request.QueryString.ToString()
------解决方案--------------------孟老大发话了,只有看看的份咯...
------解决方案--------------------ding
------解决方案--------------------把 city 和 keyword 等等放在服务器端object[]变量里,直接传递此变量的id,这样就无需耗费加密解密事件,而且可以传递很大的参数,例如DataTable。
------解决方案--------------------这样就无需耗费加密解密时间,而且可以传递各种强类型、尺寸超过命令行的参数。也无需担心“还是一眼就看来传了city keyword”。
最重要的,这是对整个问题而考虑的,而不是只涉及一点点无关功能。
------解决方案--------------------“如何取出 .aspx?city=1&keyword=abc中的city=1&keyword=abc”这个应该是逻辑设计问题。你写死了这种“需求”,这不是从业务出发的合理做法。
------解决方案--------------------学习了
------解决方案--------------------这么多牛人,学习学习一下~
------解决方案--------------------谁是牛人?
------解决方案--------------------要学习一下
------解决方案--------------------我是来观星的 ..
------解决方案--------------------今天的星星好多
------解决方案--------------------高人已经回答了,我只有顶的份了
------解决方案--------------------你可以把问号后面的一起用DES加密,然后在接受页分析字符串结构
------解决方案--------------------学习
------解决方案--------------------用session比较好!
------解决方案--------------------把需要的值放入DataTable中,然后把这个DataTable当作sesseion传过去
------解决方案--------------------学习
------解决方案--------------------你可以把问号后面的一起用DES加密,然后在接受页分析字符串结构
---------------------
同意