2016-04-22 5 views

Antwort

0

Zwei Optionen, die ich sehe, sind:

  1. Wenn Sie keine andere Wahl haben, dann könnten Sie versuchen, die Verbindung String-Werte zu verschlüsseln, wenn sie zu speichern und sie dann entschlüsseln, wenn sie das Abrufen (Sie würden zusätzliche Verschlüsselungs benötigen Code, dies zu tun, in Verbindung stehendes Info in this question)

  2. Wenn Sie irgendwie in der Lage sind Befehle auszuführen (von der Eingabeaufforderung) auf dem Server, und folgen Sie den in this article skizzierten Schritte, um die Datei (auf Ihrem PC zu verschlüsseln):

  1. Öffnen Sie die Eingabeaufforderung mit Administratorrechte.

  2. ändern Ordner: cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

  3. Encrypt die Web-Konfigurationsdatei: ASPNET_REGIIS -pef "connectionStrings" "C:\path/to/webConfig"

können Sie direkt über die ConfigurationManager den entschlüsselten Wert zuzugreifen:

string ConnString = ConfigurationManager.ConnectionStrings[1].ToString(); 

Sie müssen den Befehl auf dem s ausführen Wenn Sie die Web.config auf einen anderen Rechner verschieben, ist es unmöglich, die Datei zu entschlüsseln, da die Schlüssel im Server selbst gespeichert sind.

Verwandte Themen