Crypter les paramètres de connexion à la base de données

Jusqu’à présent lorsque l'on utilisait un objet d'entrée SQL dans un script Visual Integrator, les paramètres de la chaine de connexion se trouvaient en clair dans le script Integrator résultant.

A partir  de la version 5.1.38 d'Integrator et Visual Integrator, il est possible de crypter les paramètres de connexion à la base de données (notamment l’identifiant et le mot de passe).

Pour cela, nous allons lancer Integrator en ligne de commande comme suivant :

integ.exe -save_connect_file server-connect.cfile

En réponse, le message suivant est affiché :

Enter connect string :

Veuillez alors saisir la chaîne de connexion au serveur SQL de la forme :

DSN=nom_de_la_base;uid=ID_utilisateur;PWD=mot_de_passe

Une fois la chaîne de connexion saisie, validez en cliquant sur la touche Entrée.

Le fichier server-connect.cfile est ainsi créé. Le contenu de ce fichier est crypté.

Dans Visual Integrator, ouvrez un script .int existant ou bien créez un nouveau script.

Dans l'objet d'entrée SQL :

  • pour le paramètre Connect_File cliquer sur le bouton parcourir browse afin de sélectionner le fichier server-connect.cfile précédemment créé.
  • renseignez soit le paramètre Sql_Table soit le paramètre Sql_query afin de renseigner le nom de la table ou de la requête.
  • le paramètre Connect_String ne doit pas être renseigné

Exemple :

sql_input

La connexion à la base de données SQL est alors effective. Le script .int fait appel au fichier .cfile externe. De ce fait identifiant et mot de passe ne sont pas accessibles en clair.