Maison >développement back-end >Tutoriel C#.Net >Comment chiffrer la chaîne de connexion à la base de données dans asp.net2.0
Comment crypter la chaîne de connexion à la base de données dans asp.net2.0
Dans asp.net2.0, lors de la publication d'un site Web, cryptez web.config, ce qui peut garantir efficacement la sécurité des utilisateurs et des mots de passe de la base de données. Les étapes sont les suivantes :
1. Ajouter une clé
Exécuter : C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp
où "hnlaw" est le nom de la clé
2. Ajoutez le nœud web.config
Ajouter entre
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
< ;/configProtectedData>
Remarque : ici keyContainerName="hnlaw" et name="hnlaw" représentent respectivement vos noms de clé ;
3. web.config crypté
Ajoutez un fichier batch enweb.bat au répertoire racine du site Web avec le contenu suivant :
@echo off
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/identity " "E :HS StudioDonet2Hnlawyer" -prov
"hnlaw"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "connectionStrings" "E:HS StudioDonet2Hnlawyer" -prov
"hnlaw "
PAUSE
Enregistrez le chemin et le nom ci-dessus
Il semble réussi après l'exécution !
4. > De la même manière, ajoutez un fichier batch deweb.bat au répertoire racine du site Web avec le contenu suivant :
@echo off
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/ identité" "E: HS StudioDonet2Hnlawyer"
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pdf "connectionStrings" "E:HS StudioDonet2Hnlawyer"
PAUSE
La dernière chose à faire remarque : recherchez-le après l'avoir terminé. Dans le répertoire C:Documents and SettingsAll UsersApplication DataMicrosoftCryptoRSAMachineKeys, recherchez le fichier de clé qui a généré
(peut être recherché par heure) et accordez au service réseau l'autorisation de lecture, sinon message d'erreur du fournisseur : La clé RSA apparaîtra. Le conteneur ne peut pas être ouvert.
Impossible de lire
Cela peut arriver si vous n'avez pas votre propre serveur. Je n'ai pas la permission de modifier le répertoire MachineKeys. Je ne sais pas s'il existe d'autres solutions. J'espère que tout le monde pourra partager la méthode :)
.
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!