Verschlüsseln Sie einen benutzerdefinierten Abschnitt in der Datei app / web.config

8

Ich muss benutzerdefinierte Abschnitte in der Datei app.config sowie in der Datei web.config verschlüsseln / entschlüsseln. Ich habe gelesen, dass aspnet_regiis für web.config verwendet werden kann, aber ich muss dies programmatisch tun.

Nachdem ich die mappedExeConfiguration geöffnet habe, gebe ich einen Abschnitt wie folgt an:

%Vor%

zum Verschlüsseln / Entschlüsseln des AppSettings-Abschnitts.

Wie gebe ich den Namen des benutzerdefinierten Abschnitts an? Wenn ich den Namen meines benutzerdefinierten Abschnitts nach dem ConfigurationSection-Objekt eintippe, erkennt es intelli-sense nicht. (Es erkennt nur ein paar bekannte Abschnitte)

P.S. In meiner Funktion muss ich den Namen des benutzerdefinierten Abschnitts als Zeichenfolgenparameter verwenden.

Beispiel:

z.B.

%Vor%

wo MyCustomTag der Abschnitt ist, den ich verschlüsseln / entschlüsseln muss.

    
Karan 13.05.2013, 09:43
quelle

3 Antworten

4

Ich habe dies erreicht, indem ich den Code verwendet habe, den ich bei Ссылка

Ich würde meinen Code einfügen, aber im Prinzip ist er fast identisch mit dem Code auf dieser Webseite, außer dass die Anwendungsnamen geändert werden.

Bearbeiten: Für einen benutzerdefinierten Abschnitt bin ich mir nicht sicher, da ich ihn nicht verwenden musste, aber Sie könnten herausfinden, was Ihnen das Konfigurationsobjekt in der folgenden Zeile bietet.

%Vor%

Hier ist meine gesamte UpdateKey () -Methode, von der ich jetzt weiß, dass ich ein bisschen von der Webseite angepasst habe. Vielleicht hilft es.

%Vor%

Nachdem ich meine Schlüssel gespeichert habe, rufe ich

an %Vor%

und vielleicht kannst du den param-Wert auch dort anpassen.

    
S. Baggy 13.05.2013 10:21
quelle
2

Rufen Sie in CommandPromt von VS 2010 einen Befehl für encrypt auf:

%Vor%

Entschlüsseln:

%Vor%     
HaGever 13.05.2013 09:52
quelle
0

Verwenden Sie zum Verschlüsseln die Befehlszeile, die von HaGever in der Antwort

bereitgestellt wird.

Diese Frage enthält einen Beispielcode zum Lesen von app.config-Dateien aus dem Code. Der Code funktioniert nicht, da der Verschlüsselungsschlüssel nicht auf dem Computer installiert wurde, der zum Entschlüsseln von app.config verwendet wird.

    
Ɖiamond ǤeezeƦ 13.05.2013 10:06
quelle