Nos estamos conectando a Oracle utilizando scripts de shell korn, que utilizan sqlplus para conectarse a Oracle. La base de datos de Oracle está en el mismo cuadro de Solaris. Actualmente, estamos almacenando el ID de usuario y la contraseña de Oracle (texto sin formato) en un archivo en la carpeta .ssh del usuario que se conecta, con 400 bits de permiso.
Los DBA se oponen a esta forma de trabajar, citando el hecho de que estamos usando una contraseña de texto sin formato para la autenticación. Cuando ofrecimos que codificaríamos la contraseña con base64, a ellos todavía no les gustó la idea, citando que todavía descifraríamos la contraseña en el script de shell y transmitiríamos la contraseña a través de la red.
Ahora, quiero entender esto-
-
He estado leyendo que Oracle cifra / hash la cadena de contraseña, antes de transmitirla. Sin embargo, no puedo encontrar la referencia ahora mismo, sin embargo, todavía quiero confirmar mi comprensión. ¿Es realmente así? Estamos en 11g r2, ¿eso haría una diferencia?
-
¿Podría iniciar sesión en sqlplus sin descifrar el hash de la contraseña? p.ej. Los administradores de bases de datos establecen una contraseña y me pasan el hash. Lo puse en un archivo y lo suministre a sqlplus como parámetro. ¿Hay alguna manera por la cual este tipo de autenticación funciona? Sé que algunas herramientas lo permiten, si usted codifica con su herramienta, pueden descifrar el valor y usarlo para la autenticación. Hace Oracle ??