隐藏字段和视图状态加密asp.net

时间:2014-09-04 18:29:51

标签: c# asp.net security encryption

在asp.net页面上启用viewStateEncryptionMode="Always"时会隐藏这样的字段:Page.ClientScript.RegisterHiddenField("txt_ConnectionString", (string) PortalSettings.GetPortalSetting("ConnectionString"));是否已加密,或者我是否仍需对其进行编码和加密?

1 个答案:

答案 0 :(得分:1)

viewStateEncryptionMode属性不会影响隐藏字段,只影响ViewState

MSDN。隐藏字段仍将在标记中显示您设置的确切方式。 ViewState将存储用于处理服务器端编码的值,以便可以在帖子之间维护状态。如果您需要“隐藏”用户隐藏的字段值,您应该在将值分配给隐藏字段之前对其进行加密,然后在ViewState中对其进行加密。