我们知道viewstate只是通过简单的base64编码转换就直接写入了前端页面。请问将一个实体类存入viewstate中。
如:
Model.Privilege oPrivilege = new Model.Privilege();oPrivilege.ID = 1;ViewState.Add("Privilege", oPrivilege);
在不加密viewstate的情况下安全吗?
是不安全的
ViewState不能存放敏感的数据,你有敏感的数据为什么要放到viewstate里面呢
不安全,如果真的必要,你可以设置安全级别。
参考:http://blog.csdn.net/mdot/archive/2004/07/22/49090.aspx
不安全,可通过页面的源代码转换后看到数据。可以进行加密控制。