如何在aspx.net中加密查询字符串?
附言:我意识到这不能提供安全性。我只是想弄糊涂一个拼图。
附注:尽管我将CKret的答案标记为正确的(就问题的措辞而言,我相信他的答案是最正确的)。然而,对于我自己来说,我只是打算尝试ChoasPandion的加密替代方案。如果我需要更多的安全措施,我会去看CKret或Ian的。
发布于 2009-09-29 14:32:01
不要费心加密它。只需将其转换为base64字符串即可。
string encoded = Convert.ToBase64String(Encoding.Unicode.GetBytes(myQueryStringValue));发布于 2009-09-29 14:35:21
如果你想隐藏你的产品Id之类的东西,为什么不直接使用Encryption呢?
我猜你想要做的是阻止人们编辑查询字符串以获得不同的结果。要做到这一点,简单的方法是将查询字符串的哈希添加到查询字符串中,并让一些基页功能检查该哈希对于请求是否正确,从而识别被篡改的查询字符串。
https://stackoverflow.com/questions/1492878
复制相似问题