IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Java Discussion :

Jasypt et variable système


Sujet :

Sécurité Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : juillet 2004
    Messages : 344
    Points : 188
    Points
    188
    Par défaut Jasypt et variable système
    Bonjour

    Je n'arrive pas à faire fonctionner Jasypt avec les variables système. J'ai testé sous Windows et sous Linux, sans effet. Dans les 2 env, un "set" me confirme que les variables sont bien positionnées.
    J'ai une exception de base EncryptionOperationNotPossibleException.
    Voici le code ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    BasicTextEncryptor textEncryptor = new BasicTextEncryptor();                                                                                                                                             
    //textEncryptor.setPassword("monmotdepasse");                                                                                                                                                              
    textEncryptor.setPassword("sysenv:BUSMASTERPASSWORD");                                                                                            
    return textEncryptor.decrypt(encryptedPassword);
    Il est déployé et tourne dans Karaf, les variables sont bien positionnées avant le démarrage de Karaf.
    Si je fais le .setPassword avec la chaine en dur dans le code cela fonctionne.

    Si je teste la fonction encrypt elle fonctionne même avec la variable système. Pourquoi le decrypt n'y arrive t-il pas ?

    Merci

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Pour récupérer les valeurs des variables système, utilise System.getenv().
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : juillet 2004
    Messages : 344
    Points : 188
    Points
    188
    Par défaut
    Bonjour

    Cela ne convient pas. l'utilisation de "sysenv:" est un fonctionnement interne à Jasypt , différent de getEnv() car lu au lancement puis mémorisé, et non pas relu à chaque demande.

    De plus, cela ne m'explique pas pourquoi cela fonctionne pour l'encryptage mais pas pour le décryptage (?)

Discussions similaires

  1. SSIS - Variable système ErrorDescription
    Par Marie-Thérèse dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/10/2006, 10h00
  2. variables système, username
    Par sr_rs dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/07/2006, 18h48
  3. [Système] Recupération de variable système
    Par dj-julio dans le forum Langage
    Réponses: 2
    Dernier message: 03/01/2006, 15h45
  4. Réponses: 9
    Dernier message: 03/10/2005, 14h28
  5. Debutant recherche utilisation variable système
    Par agent-zaizai dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/05/2003, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo