Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie vermeide ich das Speichern von Anmeldeinformationen für die Verbindung zu Oracle mit JDBC?

Sie können Kerberos ausprobieren, das die Anmeldeinformationen des Betriebssystembenutzers verwenden und den Betriebssystembenutzer wie extern identifiziert zur Datenbank hinzufügen kann. Stellen Sie sicher, dass Sie Kerberos verwenden und nicht die alte Vorgehensweise, die ernsthafte Sicherheitsprobleme aufwies.

Für die Kerberos-Unterstützung benötigen Sie die erweiterte Sicherheitsoption und einen aktuellen JDBC-Treiber, wahrscheinlich Version 11g. Bevor Sie versuchen, es in Java zum Laufen zu bringen, probieren Sie es in Sql*Plus aus, indem Sie '/' als Benutzername und leeres Passwort verwenden. "select user from dual" sollte Ihnen [email protected] geben Möglicherweise stellen Sie auch fest, dass es einen grundlegenden Unterschied zwischen der Verwendung von Thin- oder OCI-Treibern gibt, wenn es um die Kerberos-Konfiguration geht.