venerdì 3 luglio 2015

ODI 11g- Groovy Decrypt Password

Di seguito un semplice script groovy per decriptare le password generate da ODI.

//Created by ODI Studio
import com.sunopsis.dwg.DwgObject;

        /** Development Repository ****/

     def Password_encode="e4yXKDTu5Q6cyJMzpTCLp1in";
// definizione variabili per calcolo password ODI ed DB    
     def strEncodePass=DwgObject.snpsDecypher(Password_encode);
 // output con info su connessione al repository
      println("§*********************   Repository Info *****************************")
      println("§***  Password_encode: "+strEncodePass)
      println("§*********************************************************************")
    
Logicamente la password deve essere criptata con l'encode.sh di ODI.

Il tutto funziona per le versioni di ODI precedenti alla 12c e solo per 12.1.2.
Dalla versione 12.1.3 purtroppo è stato modificato tutto e le password al momento una volta criptate non è più possibile decriptarle.

Nessun commento:

Posta un commento