asp.net - 为什么每次推送新版本的 Azure Web 角色时,我的 machineKey 都会发生变化?

标签 asp.net security azure

我有一个问题 - 为什么每次我在 Azure 计算模拟器中重新启动 Azure Web 角色时,此函数生成的计算 secret 钥都会返回不同的值?我的 Web.config 中有一个硬编码的、生成的机器 key 用于此角色 - 这还不够吗?

 var cfg = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
 var machineKey = (MachineKeySection)cfg.GetSection("system.web/machineKey");

在 Azure Web 角色中处理此问题的正确方法是什么?

我正在使用我的机器 key 来哈希用户数据,因此显然我没有动态机器 key 很重要:p

最佳答案

这是一个已知问题,在 this MSDN forum thread 中有详细讨论。 。该线程中也提到了解决方法,已发布 here .

关于asp.net - 为什么每次推送新版本的 Azure Web 角色时,我的 machineKey 都会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882245/

相关文章:

c# - 这是不推荐使用的编码方式吗? ASP.Net MVC

Java 代码,安全

security - OAuth 和 SSO 功能

mysql - 了解 MySQL 的 Web 应用程序权限

c# - System.Net.Http 依赖问题

asp.net - 防止回发后 Bootstrap 崩溃切换

部分 View 中的 javascript 未触发

asp.net - 如何使安全 token 在被动 STS 设置中自动过期?

azure - 是否可以在 Azure DevOps 代理池中的所有现有代理之间分散管道负载?

azure - 我可以在 Azure 虚拟机上安装 Azure Devops Build Agent吗?