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

Forms Oracle Discussion :

[Forms]recherche d'un bean(PJC) pour MD5


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de emiscool
    Profil pro
    architecte logiciel
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : architecte logiciel

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Par défaut [Forms]recherche d'un bean(PJC) pour MD5
    Bonjour tout le monde,

    je cherche un PJC de cryptage (md5) pour mon application forms,


    j ai pas le temps de le programmer ansi que l'alghorithme, svp si qlq un a déja travail sur ce bean,


    j ai essais d'utiliser un dll md5, mais j ai pas arrivé.


    Merci d'avance,


    Cordialement.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    Je n'ai pas testé ce code sous forme de PJC, mais je pense qu'il devrait fonctionner ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    package com.td;
     
    import oracle.forms.handler.IHandler;
    import oracle.forms.properties.ID;
    import oracle.forms.ui.*;
    import oracle.forms.ui.VBean;
     
    import java.security.*;
     
    /*
     * Encodage MD5
     * @author Thierry D.
     * d'aprés le code source :
     * 
     */
     
    public class EncodeMd5 extends VBean  {
      public EncodeMd5() { 
        super(); 
        // strMD5 = "Salut l'artiste" ;
        // log (getMD5 (strMD5));
      }
     
     private String strMD5 ;
     
     public final static ID SET_MD5_STRING   = ID.registerProperty("SET_MD5_STRING");     
     public final static ID GET_MD5   = ID.registerProperty("GET_MD5");      
     
     private IHandler  m_handler; 
     
      public void init(IHandler handler) { m_handler = handler;
        super.init(handler); 
        log ("________________________________________________");
        log ( m_handler.getApplet().getCodeBase().getHost() + ":" +m_handler.getApplet().getCodeBase().getPort() );
        log ( m_handler.getApplet().getParameter("serverArgs"));
        log ("________________________________________________");
      }      
     
     public boolean setProperty(ID property, Object value) {  
        if (property == SET_MD5_STRING){ strMD5 = value.toString();}
        return super.setProperty(property, value);
      }
     
     public Object getProperty(ID pId) {
        if (pId == GET_MD5)  { return getMD5(strMD5);  }
        return super.getProperty(pId);
     }
     
     
    private String getMD5 (String key){
      byte[] uniqueKey = key.getBytes();
      byte[] hash = null;
     
      try { // on récupère un objet qui permettra de crypter la chaine
           hash = MessageDigest.getInstance("MD5").digest(uniqueKey);
      } catch (NoSuchAlgorithmException e) { throw new Error("no MD5 support in this VM");}
     
      StringBuffer hashString = new StringBuffer();
     
      for (int i = 0; i < hash.length; ++i) {
        String hex = Integer.toHexString(hash[i]);
        if (hex.length() == 1) {
        hashString.append("0");
        hashString.append(hex.charAt(hex.length() - 1));
        } else {hashString.append(hex.substring(hex.length() - 2));}
      }
      return hashString.toString();
    }
     
    private void log (String temp ){
      System.out.println (temp);
    }
     
    public static void main (String[] args){
     // EncodeMd5 em5 = new EncodeMd5();
    }     
    }



    pour l'intégration du bean essaies de t'inspirer de ceci.
    http://www.developpez.net/forums/sho...6&postcount=14

    CDLT.

  3. #3
    Membre averti Avatar de emiscool
    Profil pro
    architecte logiciel
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : architecte logiciel

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Par défaut
    Merci taska, tu es très gentil, je vais essai ce code maintenant.



    Cordialement.

  4. #4
    Membre averti Avatar de emiscool
    Profil pro
    architecte logiciel
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : architecte logiciel

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Par défaut
    C est fait, et il marche à Merville, merci infiniment.



  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    ya pa d'koi ...

    ... et n'oublies pas de flagguer en [RESOLU] ..

    CDLT.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche 1 responsable + des contributeurs pour FAQ SQL
    Par trotters213 dans le forum Evolutions du club
    Réponses: 21
    Dernier message: 20/04/2006, 17h10
  2. Recherche outil type mysql Front pour LINUX
    Par PamelaGeek dans le forum Outils
    Réponses: 1
    Dernier message: 11/04/2006, 11h12
  3. barre de recherche dans les fonctions php pour firefox
    Par titoumimi dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 03/02/2006, 10h16
  4. api CryptCreateHash pour md5
    Par firejocker dans le forum MFC
    Réponses: 6
    Dernier message: 29/11/2005, 17h41
  5. Je Recherche des sources Turbo pascal pour piloter en TCP/IP
    Par mennix dans le forum Turbo Pascal
    Réponses: 18
    Dernier message: 23/08/2004, 00h31

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