编程语言
首页 > 编程语言> > 首页> C#>如何安全/加密您的查询字符串在asp.net?

首页> C#>如何安全/加密您的查询字符串在asp.net?

作者:互联网

我想知道如何在一个简单的asp.net页面中加密/解密查询字符串?
一些值需要在不同的页面之间传递,但是不能更改或读取查询字符串.

有人说httphandles可以解决这个问题.

有什么想法吗?

更多背景信息:

谢谢所有评论.
这就是问题所在,有时会话无缘无故消失(当然必须有一个会话,但我还不知道).我已经研究了可能的原因,但是没有任何可能的原因正在发生.
因此,我不能再依靠它了.
cookie解决方案是可能的,但要实现该工作将比仅使用querystring还要多.
可以随时复制该网址,而无需更改!

干杯,
M.

解决方法:

您必须使用.Net加密之一对其进行手动加密.确实这不是查询字符串的用途.如果您不希望用户能够访问它,则应该找到在页面之间传递它的另一种方式.

这是一个项目,将向您展示如何进行对称加密.
http://www.codeproject.com/KB/security/SimpleEncryption.aspx

敢于我提及这一点,因为这会产生大量开销,但是您可以在视图状态下发布信息,并使用跨页发布来传递信息:

http://www.velocityreviews.com/forums/t119789-view-state-in-previous-page-using-cross-page-postback.html

标签:security,encryption,query-string,asp-net,c
来源: https://codeday.me/bug/20191024/1917424.html