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 :

utilisation des packages oracle


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut utilisation des packages oracle
    Bonjour,
    j'ai besoin d'utiliser le package DBMS_CRYPTO d'oracle, sauf quand je compile mon code j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Restriction d'implémentation :'DBMS_CRYPTO.DES_CBC_PKCS5':Impossible d'accéder directement à une variable ou un curseur de package distant.
    pourtant le user avec lequel je me connecte sous Forms a bien le privilège "execute on DBMS_CRYPTO"
    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    bonjour,
    je ne connais pas ce package, mais pouvez-vous
    donner votre code pl/sql qui l'utilise pour permettre
    une meilleur analyse de votre probleme.

    Codialement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    ce package permet de crypter des données.
    Voici mon code
    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
     DECLARE
     
        vc_Source    VARCHAR2(19) := :txt_mdp;
        vr_Source    RAW(128) := utl_raw.cast_to_raw(vc_Source);
        vr_Key       RAW(128) := utl_raw.cast_to_raw('FrankZappa');
        vr_Crypted   RAW(2048);
     
     
       BEGIN
     
         vr_Crypted := dbms_crypto.encrypt(vr_Source,
         dbms_crypto.des_cbc_pkcs5, vr_Key);
     
         	insert into users_immo
    	values(:txt_login,vr_Crypted,:txt_nom,:txt_prenom);
     
       END;
    c'est un formulaire d'inscription et je veux que les mots de passe soient cryptés avant d'être insérés dans ma table.
    Cordialement.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2005
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 316
    Par défaut
    là je ne vois pas , mais regarde du coté de cette discussion
    pour voir si ce n'est pas une erreur dans l'appel du package

    http://www.developpez.net/forums/d99...ge-mots-passe/

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Merci d'indiquer la ligne qui génère l'erreur. Cela permettrait de gagner du temps.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 55
    Par défaut
    Bonjour,
    finalement j'ai utilisé dbms_obfuscation_toolkit.md5 et ça fonctionne bien!
    je vous poste ma fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    FUNCTION crypto(v_in VARCHAR2) RETURN VARCHAR2
    IS
    result VARCHAR2(4000);
     
    BEGIN
     result := dbms_obfuscation_toolkit.md5(input_string=>v_in); 
     RETURN result;
     
    END;
    Bon courage!!

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

Discussions similaires

  1. Utilisation des packages
    Par magboom dans le forum SQL
    Réponses: 4
    Dernier message: 14/08/2007, 10h12
  2. Réponses: 1
    Dernier message: 24/05/2007, 15h32
  3. Réponses: 2
    Dernier message: 07/11/2006, 10h34
  4. Utiliser des packages ou des classes présents sur le net
    Par lionrouge dans le forum Général Java
    Réponses: 2
    Dernier message: 27/09/2006, 06h09
  5. [CR] Utilisation des package Oracle ??
    Par sboober dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 06/12/2004, 07h37

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