ASP.NETページが通信するサービス(WCF)があります。 WCFサービスは、データストア(実際にはファイル)にパスワードをハッシュしています。 WCFサービスでは、すべての呼び出しでユーザー名とハッシュされたパスワードが必要です。ユーザー名とパスワードの格納ASP.NET認証
Nowm私が遭遇する問題は、ASP.NETでフォーム認証を使用してユーザーを認証すると、ユーザーが認証された後にCookieがユーザーのコンピュータに保存されますが、ユーザー名とハッシュ値ユーザーがWCFサービスを使用できるようにパスワードも設定してください。この情報は安全で安全な場所に保存する必要がありますか?
セッション変数を使用する必要がありますか?そのオプションを選択した場合は、フォームベースの認証からセッション変数を使用して手動で認証するか、または Webページへのアクセスにフォームベースの認証を使用し、セッション変数にユーザー名とハッシュパスワードを格納する必要がありますか?それぞれの長所と短所は何ですか?
ハッシュされたパスワードの代わりにトークンを使用すると、どのような利点があるか詳しく説明できますか?セッションやクッキーのどこかにトークンを保存する必要があります。 – Tux
ユーザーのパスワードを変更せずにトークンを無効にすることはできますが、ユーザーのパスワードはおそらくどこでも使用するものと同じになるでしょう。別のユーザーがユーザーのトークンを侵害した場合、ユーザーのネットバンクにログインする可能性のあるパスワードが破られた場合、APIにアクセスすることができます。 –