Zum Inhalt

Verschlüsseln der Verbindungszeichenfolge

Projekte, die Microsoft SQL Server als Datenbank nutzen, haben die Zugangsdaten zur Datenbank in der Projektdatei (*.ztproj) hinterlegt.

Diese Projektdatei wird beim Verschieben des Projekts nach SQL Server automatisch von Zeta Test Management geschrieben.

Es gibt die Möglichkeit, sowohl die Integrierte Windows-Authentifizierung zu verwenden, als auch die SQL-Server-Authentifizierung.

Bei letzterer wird das Kennwort des Datenbankbenutzers seit Version 5.1.40 nun auch (reversibel) verschlüsselt in der Projektdatei abgelegt.

Manuell verschlüsseln

Projekte, die vor Version 5.1.40 nach SQL Server verschoben wurden, bleiben unberührt.

D. h. wenn dort SQL-Server-Authentifizierung verwendet wird, steht das Kennwort nach wie vor unverändert im Klartext in der Projektdatei.

Möchten Sie in diesem Fall das Kennwort selbst verschlüsseln, gehen Sie wie folgt vor:

  1. Starten Sie den Windows-Client von Zeta Test Management
  2. Wechseln Sie auf "Verwalten" > "Optionen" > "Aktionen" > "Zeichenfolge verschlüsseln" aus
  3. Geben Sie das Kennwort im Klartext im Feld "Zu verschlüsselnde Zeichenfolge" ein
  4. Kopieren Sie das verschlüsselte Kennwort aus dem Feld "Verschlüsselte Zeichenfolge" in Ihre Windows-Zwischenablage
  5. Öffnen Sie die Projektdatei mit einem Texteditor (z. B. Notepad++)
  6. Ersetzen Sie das dort stehende Klartext-Kennwort für SQL-Server-Authentifizierung durch das oben generierte verschlüsselte Kennwort. Stellen Sie dabei sicher, dass das verschlüsselte Kennwort in [enc: und :enc] eingeschlossen wird

Im Web verschlüsseln

Als Serveradministrator können Sie dasselbe Werkzeug in Ihrer eigenen Webinstallation unter /admin/encrypt-string öffnen. Eine normale Projektanmeldung genügt dafür nicht.

  1. Geben Sie das Datenbankkennwort in Zu verschlüsselnde Zeichenfolge ein.
  2. Wählen Sie Zeichenfolge verschlüsseln und kopieren Sie das Ergebnis aus Verschlüsselte Zeichenfolge.
  3. Sichern Sie die Projektdatei. Ersetzen Sie darin nur das Kennwort durch das Ergebnis in der Form [enc:VERSCHLÜSSELTER_WERT:enc]. Die Markierungen gehören zur gespeicherten Projektdatei; das Werkzeug liefert den Wert ohne Markierungen.
  4. Öffnen Sie das Projekt erneut und prüfen Sie die Datenbankverbindung.

Verwenden Sie das Werkzeug Ihrer eigenen Installation. Wenn eine eigene PassPhrase konfiguriert ist, müssen verschlüsselnde Installation und lesende Clients dieselbe Konfiguration verwenden. Die Verschlüsselung ist umkehrbar und ersetzt keine Zugriffsrechte auf Projektdateien und Datenbank. Verwenden Sie das Demo-System nicht für echte Datenbankkennwörter.