Verschlüsseln Sie einen benutzerdefinierten Bereich in der app/web.config-Datei
Ich brauche, um zu verschlüsseln/entschlüsseln von benutzerdefinierten Sektionen in der app.config und web.config-Datei. Ich habe gelesen, dass aspnet_regiis kann verwendet werden, für web.config, aber ich brauche dazu ein Programm.
Nach dem öffnen der mappedExeConfiguration, ich geben Sie einen Abschnitt wie folgt:
ConfigurationSection connStrings = config.AppSettings;
verschlüsseln/entschlüsseln Sie den Abschnitt AppSettings.
Wie kann ich geben Sie den Namen der benutzerdefinierten Abschnitt? Wenn ich die Namen meiner benutzerdefinierten Abschnitt nach der configurationSection-Objekt, intelli-sense erkennt Sie nicht. (Es erkennt nur ein paar bekannte Abschnitte)
P. S. In meiner Funktion, die ich brauchen, um die benutzerdefinierten Abschnitts-Namen als string-parameter.
Beispiel:
z.B.
<Configuration>
<MyCustomTag>
<... data />
</MyCustomTag>
</Configuration>
wo MyCustomTag ist die Sektion, die ich brauche, um zu verschlüsseln/entschlüsseln.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich das erreicht, indem mithilfe von code fand ich bei http://www.a2zmenu.com/Blogs/CSharp/How-to-encrypt-configuration-file.aspx
Würd ich füge meinen code an, aber im Grunde ist es so ziemlich identisch mit dem code auf dieser web-Seite, außer für die Anwendung ändern Namen.
Edit: für einen benutzerdefinierten Bereich, ich bin mir nicht sicher, da ich nicht brauchen, es zu benutzen, aber Sie könnte entdecken, was der config-Objekt gibt Ihnen in der folgenden Zeile.
Hier ist meine gesamte UpdateKey () - Methode, die ich nun begreife, dass ich ein bisschen angepasst von der web-Seite. Vielleicht hilft es ja.
Dann, nachdem ich gespeichert habe meine Schlüssel(s), ich nenne
und vielleicht können Sie sich den param-Wert entsprechend gibt es auch.
Vom CommandPromt von VS 2010 rufen Sie einen Befehl zum verschlüsseln:
Entschlüsseln:
Zu verschlüsseln, verwenden Sie die Befehlszeile, geschrieben von HaGever in ist auch eine Antwort.
Diese Frage hat einige Beispiel-code Lesen app.config-Dateien aus dem code. Die code-wan nicht funktionieren, weil die Verschlüsselung der Schlüssel wurde nicht auf dem Computer installiert verwendet zum entschlüsseln app.config.