Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment éviter de stocker les identifiants pour se connecter à Oracle avec JDBC ?

Vous pouvez essayer Kerberos qui peut utiliser les informations d'identification de l'utilisateur du système d'exploitation et ajouter l'utilisateur du système d'exploitation à la base de données identifié en externe. Assurez-vous d'utiliser Kerberos et non l'ancienne méthode, qui posait de sérieux problèmes de sécurité.

Pour la prise en charge de Kerberos, vous aurez besoin de l'option de sécurité avancée et d'un pilote JDBC récent, probablement la version 11g. Avant d'essayer de le faire fonctionner en Java, essayez-le dans Sql*Plus en utilisant '/' comme nom d'utilisateur et un mot de passe vide. "select user from dual" devrait vous donner [email protected] Vous pouvez également constater qu'il existe une différence fondamentale entre l'utilisation d'un pilote léger ou d'un pilote OCI en ce qui concerne la configuration Kerberos.