如何在asp.net加密查询字符串?(How to encrypt query strings in

2019-07-20 01:37发布

如何在aspx.net加密查询字符串?

PS我知道这不提供安全性。 我只是希望混淆一个谜。

PPS虽然我标志着CKret的答案是正确的(如措辞,我相信他是最正确的答案的问题)。 但是,对于我自己,我只是去尝试ChoasPandion的替代加密。 如果我需要更多的安全性我想看看CKret的或伊恩的。

Answer 1:

不要打扰其加密。 只要将其变换成基64字符串。

string encoded = Convert.ToBase64String(Encoding.Unicode.GetBytes(myQueryStringValue));


Answer 2:

如果你想隐藏你的产品ID的之类的东西,那么为什么不使用加密 ?

我猜你想要做什么,是阻止人们编辑查询字符串来得到不同的结果。 最简单的方法来做到这一点,是查询字符串的哈希添加到查询字符串,并有一定的基础页功能检查散列的请求正确,identifing篡改查询字符串。

见防止查询字符串操作通过添加一个哈希?



文章来源: How to encrypt query strings in asp.net?