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

PL/SQL Oracle Discussion :

cryptage d'une fonction


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut cryptage d'une fonction
    bonjour,
    je vien de créer une fonction qui crypte des valeurs selon une cle et retourne la valeur crypté et la valeur decrypte

    j'aimerai compiler cette fonction de telle maniere qu'on ne peut plut voir la source comme ca on peu pas voir la cle de cryptage choisie.

    ya il une methode de le faire?

    Merci a tous

  2. #2
    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
    Bonjour,

    Il faut "Wraper" le source

    http://download.oracle.com/docs/cd/B...28370/wrap.htm

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2008
    Messages : 75
    Par défaut create_wrapped
    oui yen a la fonction create_wrapped
    du package dbms_dll
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    begin
    dbms_ddl.create_wrapped(' 
    create or replace FUNCTION ta_fonction (pameters... )RETURN type IS
    BEGIN
            corps de la fonction
          ....
    END;
    ');
    end ;
    /

  4. #4
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    merci pour vos reponses

    jai fait un test simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    begin
       dbms_ddl.create_wrapped 
         ('create or replace procedure p1 as begin null; end;');
    end;
    jai le message :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ORA-06550: Ligne 2, colonne 17 :
    PLS-00302: Le composant 'CREATE_WRAPPED' doit être déclaré
    ORA-06550: Ligne 2, colonne 4 :
    PL/SQL: Statement ignored
    faut il installer quelque chose avant ?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2008
    Messages : 75
    Par défaut
    moi je pense que c un probleme de droit.
    sinon c koi ta version oracle?

  6. #6
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    BANNER
     
    Oracle8i Release 8.1.7.0.0 - Production
    PL/SQL Release 8.1.7.0.0 - Production
    CORE	8.1.7.0.0	Production
    TNS for 32-bit Windows: Version 8.1.7.0.0 - Production
    NLSRTL Version 3.4.1.0.0 - Production
    normalement jai les droits dba

  7. #7
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    jai essayé aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select dbms_ddl.wrap
            ('create or replace procedure p1 as begin null; end;')
        from dual
    jai eu le message

    ORA-00904: Nom de colonne non valide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select dbms_ddl.wrap
            ('create or replace procedure p1 as begin null; end;')
        from dual

  8. #8
    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
    Sinon, utilisez le programme WRAP.EXE qui doit se trouver dans votre répertoire <ORACLE_HOME>\bin

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

Discussions similaires

  1. Création d'une fonction de cryptage
    Par colapsus dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/10/2011, 09h45
  2. Réponses: 3
    Dernier message: 08/04/2008, 14h40
  3. Réponses: 0
    Dernier message: 08/04/2008, 11h16
  4. Fonction de cryptage dans une procédure stockée.
    Par Thomshao dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 05/12/2007, 16h04
  5. Réponses: 6
    Dernier message: 08/01/2006, 12h49

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