在asp.net页面上启用viewStateEncryptionMode="Always"
时会隐藏这样的字段:Page.ClientScript.RegisterHiddenField("txt_ConnectionString", (string) PortalSettings.GetPortalSetting("ConnectionString"));
是否已加密,或者我是否仍需对其进行编码和加密?
答案 0 :(得分:1)
viewStateEncryptionMode
属性不会影响隐藏字段,只影响ViewState
。
见MSDN。隐藏字段仍将在标记中显示您设置的确切方式。 ViewState
将存储用于处理服务器端编码的值,以便可以在帖子之间维护状态。如果您需要“隐藏”用户隐藏的字段值,您应该在将值分配给隐藏字段之前对其进行加密,然后在ViewState
中对其进行加密。