Maison >développement back-end >C++ >Comment puis-je authentifier les informations d'identification de l'utilisateur contre Active Directory dans .NET?
Vérification en toute sécurité des informations d'identification de l'utilisateur avec Active Directory dans .NET
Assurer la sécurité de vos applications .NET nécessite une authentification utilisateur robuste contre Active Directory. L'espace de noms System.DirectoryServices.AccountManagement
(disponible en .NET 3.5 et ultérieurement) offre une approche rationalisée.
Implémentation:
Voici comment authentifier les informations d'identification de l'utilisateur:
<code class="language-csharp">using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN")) { bool isValid = pc.ValidateCredentials("myuser", "mypassword"); }</code>
Ce code établit un contexte de domaine et valide les informations d'identification en utilisant ValidateCredentials
. isValid
sera true
sur une authentification réussie.
Avantages:
Remarque importante:
Sachez que cette méthode peut retourner true
même pour les mots de passe utilisateur obsolètes. Ce comportement est documenté dans d'autres discussions de débordement de pile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!