首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在asp.net中加密查询字符串?

问如何在asp.net中加密查询字符串?
EN

Stack Overflow用户
提问于 2009-09-29 14:24:05
回答 2查看 3.5K关注 0票数 8

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

附言:我意识到这不能提供安全性。我只是想弄糊涂一个拼图。

附注:尽管我将CKret的答案标记为正确的(就问题的措辞而言,我相信他的答案是最正确的)。然而,对于我自己来说,我只是打算尝试ChoasPandion的加密替代方案。如果我需要更多的安全措施,我会去看CKret或Ian的。

EN

回答 2

Stack Overflow用户

发布于 2009-09-29 14:32:01

不要费心加密它。只需将其转换为base64字符串即可。

代码语言:javascript
复制
string encoded = Convert.ToBase64String(Encoding.Unicode.GetBytes(myQueryStringValue));
票数 2
EN

Stack Overflow用户

发布于 2009-09-29 14:35:21

如果你想隐藏你的产品Id之类的东西,为什么不直接使用Encryption呢?

我猜你想要做的是阻止人们编辑查询字符串以获得不同的结果。要做到这一点,简单的方法是将查询字符串的哈希添加到查询字符串中,并让一些基页功能检查该哈希对于请求是否正确,从而识别被篡改的查询字符串。

请参阅Prevent query string manipulation by adding a hash?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1492878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档