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 chiffrer la chaîne de connexion à la base de données dans asp.net2.0

巴扎黑
Libérer: 2017-05-21 11:52:55
original
1611 Les gens l'ont consulté

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 dans web.config :

déchiffrer" name="hnlaw" type= "System .Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0,

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal