Ci stiamo connettendo a Oracle usando gli script di shell korn, che usano sqlplus per connettersi a Oracle. Il database Oracle si trova sulla stessa scatola di Solaris. Attualmente stiamo memorizzando l'ID utente e la password di Oracle (testo normale) in un file nella cartella .ssh dell'utente che si connette, con 400 bit di autorizzazione.
I DBA si oppongono a questo modo di lavorare, citando il fatto che stiamo usando una password in testo semplice per l'autenticazione. Quando abbiamo offerto che avremmo codificato la password usando base64, a loro non piaceva ancora l'idea, citando che avremmo ancora decrittografato la password nello script della shell e trasmesso la password attraverso la rete.
Ora, voglio capire questo-
-
Ho letto che Oracle crittografa / hash la stringa della password, prima di trasmetterla. Non riesco a trovare il riferimento in questo momento, tuttavia, voglio comunque confermare la mia comprensione. È davvero così? Siamo su 11g r2, farebbe la differenza?
-
Sarei in grado di accedere a sqlplus senza decodificare l'hash della password? per esempio. Gli amministratori di database impostano una password, trasmettimi l'hash. Lo metto in un file e fornisco a sqlplus come parametro. C'è un modo in cui funziona questo tipo di autenticazione? So che alcuni strumenti lo consentono, se si codifica usando il loro strumento, sono in grado di decifrare il valore e usarlo per l'autenticazione. Oracle?