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

SQL Oracle Discussion :

[PASSWORD_VERIFY_FUNCTION] Old password est null


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut [PASSWORD_VERIFY_FUNCTION] Old password est null
    Bonjour à tous,

    J'ai un problème assez pénible sur une Oracle 9.2. Ci-après ma fonction (simpliste) qui est appelée lors de la vérification des mots de passe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CREATE OR REPLACE FUNCTION verify_function
    (username varchar2,
      password varchar2,
      old_password varchar2)
      RETURN boolean IS 
     
    BEGIN 
       IF old_password is null THEN
         raise_application_error(-20001, 'OLD PASSSWORD EST NULL');
       END IF;
    END;
    Le problème, c'est que justement, old_password est TOUJOURS null, même si j'ai bien un mot de passe précédent. J'en arrive à penser qu'il y a une sorte de stratégie de sécurité qui empêche la récupération des anciens mots de passe.

    Qu'en pensez-vous ?
    Merci d'avance,
    nik

  2. #2
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    C'est un peu court !
    Comment appelles-tu ta fonction ? (entre autres, d'ou récuperes tu old pwd)

  3. #3
    Membre Expert Avatar de Garuda
    Homme Profil pro
    Chef de projet / Urbaniste SI
    Inscrit en
    Juin 2007
    Messages
    1 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet / Urbaniste SI
    Secteur : Bâtiment

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 285
    Par défaut
    Désolé,

    Ne pas tenir compte de ma réponse !
    Je n'avais meme pas entendu parler de ça (PASSWORD_VERIFY_FUNCTION) !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    Merci à toi laurentschneider, en effet en tant que Sys tu n'as pas à fournir l'ancien mot de passe, ce qui n'est pas le cas en tant qu'utilisateur lambda.

    C'était pourtant logique

  5. #5
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Citation Envoyé par NiKKiLLeR
    Le problème, c'est que justement, old_password est TOUJOURS null, même si j'ai bien un mot de passe précédent
    Ok, soyons clair, le mot de passe n'est stocké nulle part en clair! donc old_password est renseigné ... seulement si tu le renseignes !

    Par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter user scott identified by regit replace tiger;
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SQL> password
    Changing password for SCOTT
    Old password: *****
    New password: *****
    Retype new password: *****
    si tu fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter user scott identified by gugus
    alors old_password est null

    Ai-je visé juste?

    a+

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

Discussions similaires

  1. Window.opener est null ?
    Par TekP@f dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/08/2005, 17h51
  2. ma variable IDirect3DDevice9 est nulle
    Par 180degrés dans le forum DirectX
    Réponses: 8
    Dernier message: 19/08/2005, 20h46
  3. Réponses: 19
    Dernier message: 26/01/2005, 10h41
  4. pb de jointure : cas ou une clé étrangère est à NULL
    Par tiboleo dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/11/2004, 11h31
  5. Tester si un champ est NULL
    Par titititi007 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/06/2003, 10h17

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