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
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
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!