64得票3回答
在Web农场网站中向web.config添加machineKey

我们(我们的IT合作伙伴)最近为我们的网站进行了一些 DNS 更改,以便两个生产服务器之间进行循环 DNS 切换。在进行此切换之前,我们并没有遇到 WebResource.axd 文件方面的问题。自从切换后,当我们访问公共 URL 时,我们会收到以下错误信息: Cryptograph...

59得票3回答
IsolateApps导致解密密钥指定了无效的十六进制字符。

我正在开发一个使用身份验证的MVC 4网站。该网站要求我指定机器密钥值。我通过IIS界面完成了这个过程,取消了“在运行时自动生成”的选项,生成了密钥值,并选择“为每个应用程序生成唯一密钥”。 web.config条目大致如下: <machineKey decryption="DES"...

50得票17回答
ASP.NET 视图状态 MAC 验证失败

我在 ASP.NET 网站上的某些时候收到以下错误。 Sys.WebForms.PageRequestManagerServerErrorException: Validation of viewstate MAC failed. If this application is host...

30得票3回答
如何在Azure网站上设置machineKey

我正在运行Azure网站。每次部署时,所有人都会注销,因为machineKey更改了。 我在web.config中指定了machineKey,但这并没有解决问题。我认为这是因为Azure自动覆盖了machineKey [1]。 我在这里找到了一些类似的问题,但答案链接都已失效。 那么,有...

24得票1回答
ASP.NET机器密钥配置部分默认位置

我在ASP.NET应用程序的Web.config中找不到machineKey配置部分,在根Web.config和我的machine.config中也没有。 这是否意味着ASP.NET中有一些其他默认值?如果是这样,默认值是什么?(适用于.NET 2和4) 阅读了此文档:http://msd...

24得票9回答
获取当前ASP.NET机器密钥

我需要获取当前应用程序的ASP.NET机器密钥。当然,如果在配置文件中指定了机器密钥,则很容易实现此目标;但是,如果设置为自动生成,则似乎没有任何公共方法可用于获取它。 基本上,我想要它以便我可以像ASP.NET表单身份验证提供程序一样编写加密/MAC cookie。 是否有人有任何指针或想法?

22得票1回答
用于Web农场的.Net Core Machine Key替代方案

我一直在使用dotnet core创建应用程序,在Linux主机上运行Kubernetes集群。在测试时,我注意到验证CSRF令牌时会出现异常,这很有道理,因为我还没有编辑机器密钥,使其在每个实例上相同。当我继续在web.config中设置机器密钥时,我注意到这将不再适用于.Net Core。...

22得票2回答
应用程序池回收时,机器密钥会更改。

我正在使用MachineKey API在ASP.NET应用程序中加密/解密信息。我正在使用 MachineKey.Encode(data, MachineKeyProtection.All) 和 MachineKey.Decode(data, MachineKeyProtectio...

19得票3回答
与ASP.NET/SQL Server一起丢失会话状态

我有一个ASP.NET MVC工作流配置,由负载均衡器管理的两个网站。这些网站使用Sql Server作为会话状态提供程序,并关闭身份验证(不需要)。现在,间歇性地,我似乎正在失去会话状态,我相信这是因为请求被另一台服务器处理,因此用户基本上会跳来跳去,具体取决于负载均衡器的情况。我并不总是在...

19得票3回答
ASP.NET视图状态加密问题

我正在尝试将视图状态加密 始终 设置为ASP.NET 3.5网站的安全措施,托管在IIS6中。虽然我们已经关闭了视图状态,但仍可以在该字符串中看到一些“控件状态”。在测试环境中,我可以简单地在web.config中设置以下内容,就无法将视图状态base64解码为半纯文本: <pages...