2017-05-20 4 views
0

Ich habe geschrieben eine Excel Addin zu schützen, die zu einer bestimmten Datenbank verbindet und ziehen Daten aus. Derzeit sind SQL Server-Authentifizierungsdaten im Add-In fest codiert. Ich plane, das Add-In zu verteilen, ohne die SQL Server-Verbindungsfunktionalität zu entfernen. Der Schutz der Authentifizierungsdaten ist eine unabdingbare Voraussetzung. Ich stolpere jedoch, um eine passende Lösung zu finden.Ways SQL-Authentifizierungsdaten in Excel-Add-in

Die Authentifizierungsdaten für SQL Server ist nicht eindeutig. Es wäre nahezu unmöglich, für jeden Endbenutzer eine eindeutige Anmeldung einzurichten.

Gibt es Empfehlungen, wie man am besten ein gutes Schutzniveau für die Authentifizierungsdaten SQL Server erreichen?

Antwort

1

Dies ist ein sehr häufiges Problem, wie Verbindungszeichenfolgen zu schützen. Vor ein paar Jahren habe ich eine C# -Anwendung entwickelt und ich habe eine app.config-Datei verwendet, die die Verbindungszeichenfolgen zur Datenbank verschlüsselt hat.

die Verbindungszeichenfolge in einer externen verschlüsselten Datei speichern und während sie sie lesen entschlüsseln:

Sie hier für weitere Informationen überprüfen: https://msdn.microsoft.com/en-us/library/ms254494(v=vs.110).aspx

+0

Dank für diese nützlichen Informationen. Ist es möglich, die app.config-Datei auf einem externen Server zu speichern, während das Excel-Add-in lokal ausgeführt wird? – Clems

+0

Ja, in dem Hinzufügen von Code laden Sie einfach die Konfigurationsdatei aus dem Remote-Computer: weitere Informationen finden Sie hier: https://msdn.microsoft.com/en-us/library/ms228063.aspx#Anchor_3 Hier finden Sie technische Informationen zum Erstellen verschlüsselter Konfigurationen: https://msdn.microsoft.com/en-us/library/53tyfkaw(v=vs.110).aspx – sborpo