Heim >Backend-Entwicklung >C#.Net-Tutorial >So verschlüsseln Sie die Datenbankverbindungszeichenfolge in asp.net2.0

So verschlüsseln Sie die Datenbankverbindungszeichenfolge in asp.net2.0

巴扎黑
巴扎黑Original
2017-05-21 11:52:551609Durchsuche

So verschlüsseln Sie die Datenbankverbindungszeichenfolge in asp.net2.0

Verschlüsseln Sie in asp.net2.0 beim Veröffentlichen einer Website web.config, wodurch die Sicherheit von Datenbankbenutzern und Kennwörtern effektiv gewährleistet werden kann. Die Schritte sind wie folgt:

1. Schlüssel hinzufügen

Ausführen: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pc "hnlaw" -exp

wobei „hnlaw“ ist der Schlüsselname

2. Web.config-Knoten hinzufügen

Zwischen in web.config hinzufügen:

Entschlüsseln" name="hnlaw" type= „System .Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0,

Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a“ />

< ;/configProtectedData>

Hinweis: Hier stellen keyContainerName="hnlaw" und name="hnlaw" jeweils Ihre Schlüsselnamen dar;

3. Verschlüsselte web.config

Fügen Sie dem Stammverzeichnis der Website eine Batchdatei enweb.bat mit folgendem Inhalt hinzu:

@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

Registrieren Sie den Pfad und den Namen oben

Nach dem Ausführen scheint es erfolgreich zu sein!

4 >Ähnlich wie Hinzufügen einer Batchdatei deweb.bat zum Stammverzeichnis der Website mit folgendem Inhalt:

@echo off

C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pef "system.web/ Identity“ „E: HS StudioDonet2Hnlawyer“

C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis -pdf „connectionStrings“ „E:HS StudioDonet2Hnlawyer“

PAUSE

Das letzte, was ich tun muss Hinweis: Finden Sie es, nachdem Sie es fertiggestellt haben. Suchen Sie im Verzeichnis C:Dokumente und EinstellungenAlle BenutzerAnwendungsdatenMicrosoftCryptoRSAMachineKeys nach der Schlüsseldatei, die

generiert hat (kann nach Zeit durchsucht werden) und erteilen Sie dem Netzwerkdienst die Leseberechtigung, andernfalls Fehlermeldung vom Anbieter: Der RSA-Schlüssel wird angezeigt. Container konnte nicht geöffnet werden.

Kann nicht gelesen werden.

Dies kann passieren Ich habe keine Berechtigung, das MachineKeys-Verzeichnis zu ändern. Ich hoffe, dass jeder die Methode teilen kann:)

Das obige ist der detaillierte Inhalt vonSo verschlüsseln Sie die Datenbankverbindungszeichenfolge in asp.net2.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn