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

PHP & Base de données Discussion :

[SQL] SHA1 dans requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut [SQL] SHA1 dans requête
    Est-ce que la requête ci-dessous est juste?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM table WHERE SHA1(id)='un_id_crypted'
    Je l'ai testé dans un environnement PHP avec PDO et je n'obtiens aucune donné en retour alors que l'id existe bien dans la table SQL.

    Merci de vos réponses.

  2. #2
    jnore
    Invité(e)
    Par défaut
    Salut

    Je ne pense pas que ce soit bon.
    Le problème et que là, tu fais une comparaison entre une variable cryptée ('un_id_crypted') et le cryptage du nom de ton champ (SHA1(id) ).
    A mon avis si le contenu de ton champ 'id' est déjà crypté, ton test doit être du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    SELECT * FROM TABLE WHERE id='un_id_crypted'

  3. #3
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut ce n'est pas crypté
    Dans la table, l'id en question n'est pas crypté. Et c'est donc justement ce que je cherche à faire: récupérer le champ, le crypter et le comparer à l'id_crypted.

  4. #4
    jnore
    Invité(e)
    Par défaut
    pour crypter ton id tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    $id='test';
    $un_id_crypte=SHA1($id);
    $req="Update table set id=".$un_id_crypte." WHERE id='test'   ";
    ?>

  5. #5
    Membre émérite
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    910
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 910
    Par défaut ce n'est pas un update
    Ma requête est un SELECT et non un UPDATE

  6. #6
    jnore
    Invité(e)
    Par défaut
    Je n'avais pas bien compris, désolé.

    En sql, je ne pense pas que l'on puisse crypter un champ en utilisant SHA1 ou tout autre algo de cryptage...
    Pour cela il te faut recupérer le champ, le mettre dans une variable, le crypter et ensuite le comparer.

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

Discussions similaires

  1. [VB6]Fonction dans requête SQL Access
    Par jean-pierre96 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/04/2006, 19h44
  2. [SQL ] performances dans une requête
    Par claralavraie dans le forum Oracle
    Réponses: 12
    Dernier message: 05/01/2006, 17h54
  3. TEdit.Text dans Requête SQL?!?
    Par zarbydigital dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/10/2005, 09h37
  4. [Visual Web] [SJSC] Concaténation dans requête SQL
    Par Original Prankster dans le forum NetBeans
    Réponses: 22
    Dernier message: 15/08/2005, 14h50
  5. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15

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