3 Stimmen

Verschlüsselung von Verbindungszeichenfolgen für die Windows-Authentifizierung

Ich greife auf eine SQL Server-Datenbank mit Windows-Authentifizierung zu

  1. Muss ich die Verbindungszeichenfolge in der web.config verschlüsseln?
  2. Ist der Name der Verbindungszeichenfolge (oder der Datenbank) für die Sicherheit von Bedeutung? (d.h.: ApplicationServices ?

3voto

Klaus Byskov Pedersen Punkte 111081
  1. Nein. Es wäre nutzlos. Wenn Sie die Windows-Authentifizierung verwenden, verbindet sich Ihre Anwendung als der Benutzer, der die DBConnection aus dem Code, typischerweise ein Netzwerkdienst, wenn es sich um eine Webanwendung handelt.

  2. Nein, es sei denn, der Name ist auch Ihr Domain-Administrator-Passwort.

EDIT: In einer verrückten Welt, in der der Name Ihres Datenbankservers geheim ist, wäre es vielleicht sinnvoll, den Verbindungsstring zu verschlüsseln.

3voto

Aaron Daniels Punkte 9389

Ich stimme nicht mit Klausbyskow überein. Ich würde Ihre Verbindungszeichenfolge trotzdem verschlüsseln. Sicher, der Servername ist wirklich alles, was offengelegt wird. Aber damit ist zumindest ein Ziel vorhanden. Die Verschlüsselung der Verbindungszeichenfolge würde dieses Ziel beseitigen.

Wissen ist die halbe Miete.

Was den Namen der Verbindungszeichenfolge angeht, würde ich ihn einfach vage halten und nicht den Namen Ihres Produktionsdatenbank-Servers oder etwas Ähnliches verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X