【问题标题】:Is there a benefit of turning ViewState Encryption Off (asp.net IIS7)?关闭 ViewState 加密 (asp.net IIS7) 有什么好处吗?
【发布时间】:2011-04-27 17:03:06
【问题描述】:

我了解如何为 asp.net Web 应用程序关闭 ViewState 加密。我想知道我是否应该。我的问题更多是从性能的角度来看,而不是从安全的角度来看(我们所有的流量都在专用网络上,并且我们不会在视图状态中存储任何敏感数据)。

在我投入数小时设置测试场景之前,我很想知道这个社区中是否有人在运行应用程序时禁用了视图状态加密。不出所料,我在网上找到了很多相互矛盾的观点。想听听大家怎么说。

  • 如果我关闭加密,我会在应用程序中节省任何明显的开销吗?
  • 我可以期望视图状态的整体大小发生很大变化吗?我假设加密在进行加密之前也会压缩数据。
  • 能否通过在 IIS7 中使用动态内容压缩来抵消 ViewState 压缩的不足?

提前感谢您提供的任何反馈!

【问题讨论】:

    标签: asp.net performance encryption iis-7 viewstate


    【解决方案1】:

    主要区别可能是加密和解密视图状态的 CPU 使用率。

    但是,您可能不会注意到任何差异,除非您有一些非常大的数据网格,即使这样,机会也很小。

    检查您的应用并确保关闭所有不需要的控件的视图状态可能更有用。

    从 .net 2.0 http://msdn.microsoft.com/en-us/library/aa479501.aspx987654321@ 开始就可以关闭视图状态了

    【讨论】:

    • 谢谢!,我完全同意禁用它。我们有一些独特的环境,我们有大量的小型 Web 应用程序同时运行。多个开发团队维护这些应用程序的组。作为一般策略,我们会尽可能限制 ViewState 的使用,并在此过程中节省了大量带宽。然而,由于涉及的程序员如此之多,有时很难审计每一次 ViewState 的使用(但我们会尝试)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多