2009-12-28 4 views
2

Я использую пароли для приложения, которое я создаю. using this method. Я использую одну и ту же базу данных для разработки и создания при разработке приложения. Проблема заключается в том, что ни одна из учетных данных не работает в промежуточном блоке, они отлично работают в моей коробке разработки. Являются ли солевые и хэш-значения конкретными машинами?Хеширование паролей пользователей

ответ

4

Возможно, это связано с тем, что раздел machineKey в файле web.config не синхронизирован. По умолчанию значения являются «AutoGenerate», поэтому в двух блоках будут созданы разные ключи decryption. Ознакомьтесь с разделом с надписью «Конфигурирование кик-файлов для шифрования билетов проверки подлинности форм» here. В принципе, вам нужно создать свой собственный ключ дешифрования (или загрузить небольшой генератор), который вы используете в файле box.config обоих полей вместо «AutoGenerate».

3

Это может быть связано с machineKey различиями между вашей разработкой и промежуточными блоками. Эти ключи используются в некоторых алгоритмах хеширования. По умолчанию автоматически генерируемые значения используются в machine.config, и вам может потребоваться переопределить их с помощью fixed values, которые являются одинаковыми между двумя серверами.

Смежные вопросы