L'accès à des partages de fichiers UNC distants sur les domaines non fiables nécessite en toute sécurité un examen attentif. Cet article présente une méthode robuste en utilisant la fonction API Win32 WNetUseConnection
pour se connecter et accéder à ces partages avec des informations d'identification, minimisant les risques de sécurité.
Contrairement aux lecteurs de réseaux de cartographie directement, qui peuvent poser des vulnérabilités de sécurité, WNetUseConnection
crée une connexion temporaire, évitant la création de ressources partagées persistantes.
Le code C # suivant démontre cette approche. Il accepte ces paramètres:
remoteUNC
: le chemin UNC (par exemple, \computername\c$\program files\Folder\file.txt
). username
: le nom d'utilisateur de l'authentification. password
: le mot de passe du nom d'utilisateur spécifié. promptUser
(Facultatif): Un booléen indiquant s'il faut inciter l'utilisateur à des informations d'identification (par défaut false
). Le code tente une connexion à l'aide des informations d'identification fournies. La gestion des erreurs est incluse pour fournir des messages informatifs lors de l'échec de la connexion. Une fonction de déconnexion correspondante est également fournie pour le nettoyage.
Cette méthode offre une alternative sécurisée à FTP ou SFTP, accédant directement aux fichiers distants sans les implications de sécurité des lecteurs de réseau mappés en permanence.
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!