.NET GridView DataKeys是否安全?
例如,我将一些ID放入某些GridView的DataKeys中,但我不希望一些邪恶的灵魂能够从客户端挖掘出这些ID。
我看过一个gridview的html源代码,它有一些ID存储在DataKeys集合中,我无法在任何地方看到开放文本中的ID;但是,我担心它们可能存储在ViewState中 - 我们知道它不安全。我希望DataKeys集合实际上存储在Session的某个地方,这样可以使其安全 - 大部分时间。
任何人都知道这个问题的答案吗?
答案 0 :(得分:1)
ASP.NET很少在会话中存储任何内容。 DataKeys就像所有其他膨胀一样,都在ViewState中。除了它使您的请求膨胀之外,只要您正确使用加密功能,它就应该是相当安全的。
(我发现需要保持秘密的秘密很奇怪,这究竟是什么?)