2011-09-16 16 views
0

私は2台のコンピュータを使用しています。開発用コンピュータがあり、Rackspaceクラウドにプロダクションサーバーがあります。メンバーシップデータベースをバックアップした後、プロダクションサーバーに復元しました。私はasp.netメンバーシップシステムにログインできなくなりました。ユーザーのパスワードが認識されなくなりました。ASP.NETメンバーシップのトラブル

パスワードの暗号化を元に戻すことができます。

machine.configファイルを開発マシンから本番環境にコピー&ペーストする必要がありますか?

+0

あなたはどんなエラーが起こりますか? – Josh

+0

エラーはありません。ログインしようとすると、間違ったパスワードが表示されます。ところで、私はパスワードの逆の暗号化を持っています。 – Luke101

答えて

3

暗号化がmachineKeyエントリを追加することによってすることができますmachine.keyアプリケーションのoverride it in the web.configに依存している場合 - これはあなたのdevのマシンと本番マシンの両方で同じ値を使用している保証します。

<machineKey validationKey="yourkeyhere" decryptionKey="yourdecryptionkeyhere" validation="SHA1" decryption="AES"/> 
+0

残念ながら、あなたの現在のパスワードは、例えば 'decryptionKey = AutoGenerate'のようなあなたのDEVボックスでのみ回復可能です。 – Josh

0

パスワードの暗号化/ハッシュと同じ結果を得るには、machinekey/validationkeyとレコードのPasswordSaltが同じである必要があります。これらの値は暗号化プロセスで使用されます。 validationkeyの値が開発サーバーとライブサーバーの両方で同じで、自動生成に設定されていないことを確認します。

関連する問題