asp.net - 是否可以解密并查看 ViewState 值?

标签 asp.net security viewstate

我知道有一些工具可以让您查看 ASP.NET View 状态的内容。如果已经通过添加 <machineKey ... /> 加密,是否可以查看和修改 viewState 的内容节点到 web.config?

最佳答案

当然。 ViewState 只是采用 base64 编码(除非您指定应对其进行加密)。这是一个写了 ViewState viewer 的人的链接。这是 Fritz Onion 的另一个。您可能无法直接修改 ViewState(即在代码之外),因为 ASP.NET 已进行检查以专门确保 ViewState 没有任何内容被篡改。请参阅EnableViewStateMAC设置更多。

更新

由于链接失效,各个查看者的链接不再有效。然而,简单搜索“viewstate 查看器”就可以在互联网上找到其他内容,例如 ASP.NET ViewState viewer

关于asp.net - 是否可以解密并查看 ViewState 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638671/

相关文章:

jquery - 如何在没有帖子的情况下在 ASP.Net MVC 3 中保留值?

asp.net - 强制 &lt;input type ="file"> 在移动设备中打开图库

javascript - 如何为多个用户使用人员选择器? SharePoint 2013

java - Spring 安全更新 2.x 到 3.2.5 SecurityContextHolder 问题

java - Maven 插件签署特定文件

c# - ASP.NET WebForms 自定义 UserControl - base.SaveViewState() 返回 null - 为什么?

c# - 在部署到高流量站点时缓解 View 状态控制树更改的技术

c# - 创建域名检查器

c# - 如何按列格式化数据表行数据

security - 配置 IIS 服务器以使用 "Content-Security-Policy" header