.NET
のActive Directoryを使用してユーザー資格情報を安全に検証します.NETアプリケーションのセキュリティを確保するには、Active Directoryに対して堅牢なユーザー認証が必要です。 System.DirectoryServices.AccountManagement
名前空間(.NET 3.5以降で利用可能)は、合理化されたアプローチを提供します。
実装:
ユーザーの資格情報を認証する方法:
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>このコードはドメインコンテキストを確立し、
を使用して資格情報を検証します。 ValidateCredentials
認証が成功するとisValid
になります。true
メリット:
重要なメモ:
この方法は、時代遅れのユーザーパスワードであってもを返す可能性があることに注意してください。 この動作は、他のスタックオーバーフローディスカッションで文書化されています
以上が.NETのActive Directoryに対してユーザー資格情報を認証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。