Почему мой machineKey меняется каждый раз, когда я нажимаю новую версию моей веб-роли Azure?

У меня вопрос - почему ключ компьютера, выданный этой функцией, возвращает другое значение каждый раз, когда я перезапускаю свои веб-роли Azure в эмуляторе вычислений Azure? У меня есть жестко запрограммированный, сгенерированный машинный ключ в моем Web.config для этой роли - разве этого недостаточно?

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

Как правильно справиться с этим в веб-ролях Azure?

Я использую свой компьютер ключи для хеширования пользовательских данных, поэтому важно, чтобы у меня явно не было динамических машинных ключей: p

5
задан Aaronontheweb 3 February 2011 в 02:57
поделиться