私は、ASP.NETのメンバーシップシステムで新しく作成されたユーザーのアクティベーションフォームを作成しています。ユーザーが作成されると、アクティベーションページへのリンクが付いた電子メールが送信されます。ただし、ユーザーがアクティブになる前に、ユーザー名とパスワードを確認したいので、テキストボックスに資格情報を入力させてください。ASP.NETのメンバーシップシステムで非アクティブユーザーのパスワードを検証できますか?
しかし、私が読んだことと私が見ている動作に基づいて、FormsAuthentication.AuthenticateまたはMembership.ValidateUserのいずれかでパスワードをテストする前に、ユーザーをアクティブ化する必要があるようです。私はこれが潜在的なセキュリティの弱点だと思う - それのまわりには何か方法があるのだろうか?
が
これは実際に私が今やっていることです(activate-> test-> if_fail-> deactivate)が、もっと良い方法があると思っていました!ご協力いただきありがとうございます。 –