Wie lassen sich die von den Anwendungen verwendeten Verbindungsstrings am besten zentralisieren und sichern? In meiner Umgebung haben wir viele interne Anwendungen. Jede Anwendung benötigt einen oder mehrere Verbindungsstrings, um auf die Datenbank zugreifen zu können. Unser Ziel ist es, alle diese Verbindungszeichenfolgen (insbesondere SQL-Logins und Passwörter) zu zentralisieren, damit wir die Passwörter an einer Stelle ändern können, anstatt in 35 verschiedenen .config-Dateien, Registrierungseinträgen usw.
Derzeit verwenden wir eine selbstentwickelte Komponente, die die Informationen über die Verbindungszeichenfolge aus einer Access-Datenbank abruft; dies deckt die Zentralisierungsanforderung ab, ist aber nicht besonders sicher. Darüber hinaus haben wir Anwendungen, die in Sprachen wie classic asp, vb6, delphi, c++ und .net geschrieben sind, so dass die Lösung von all diesen Anwendungen genutzt werden kann.
Hat jemand eine Idee, wie man das besser machen kann, oder müssen wir unseren gesamten Ansatz für den Zugriff unserer Anwendungen auf die Datenbank überarbeiten.