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

Langage PHP Discussion :

[Système] Problème avec la fonction crypt()


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Points : 19
    Points
    19
    Par défaut [Système] Problème avec la fonction crypt()
    Bonjour tout le monde,

    J'ai un problème avec la fonction crypt() : elle génère toujours une chaîne de caractère différente alors que le mot de passe à crypter ne change pas.

    Je n'avais aucun problème avec cette fonction là auparavant.

    Mais là, ça me dérange particulièrement car cron execute des tâches journalières sur mon site après avoir remplit un formulaire .htaccess.

    Avant, il n'avait pas de problème mais j'ai remarqué hier qu'il n'executait pas les scripts. J'ai essayé d'accéder au répertoire dans lequel sont les scripts à executer avec les identifiants de connexion que j'avais choisit, mais je n'ai pas réussit, les identifiants n'étaient plus valides

    Quelqu'un d'autre a ce problème ?

    Sauriez-vous comment le régler ?


    Merci d'avance de vos réponses.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Essaie de mettre un salt fixe (2° parametre de crypt)
    Ou alors utilise md5 à la place de crypt.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 57
    Points : 48
    Points
    48
    Par défaut
    Ca serait pas un moyen de sécuriter ? L'affichage de la fonction crypt serait faussé pour interdire de voir le pass


    ok c'est tiré par les cheveux.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    Ça ne fonctionne malheureusement pas avec md5().

    J'ai essayé avec un salt fixe, mais je ne comprend pas l'utilité.
    Comment le serveur le reconnaît ? En tous cas ça ne fonctionne pas non plus

  5. #5
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    D'après la doc, si tu n'utilise pas de salt, le résultat sera toujours différent

    crypt(), lorsqu'elle est utilisée avec le chiffrement standard DES, retourne le salt dans les deux premiers caractères de la chaîne retournée. Elle n'utilise que les 8 premiers caractères de str, ce qui fait que toutes les chaînes plus longues, qui ont les mêmes premiers 8 octets retourneront le même résultat (tant que le salt est toujours le même).
    Pierre
    1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
    2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
    3. Un code rapide c'est bien, un code maintenable c'est mieux
    ...

    Why was the font tag an orphan ? Because it didn't have a font-family.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Points : 19
    Points
    19
    Par défaut
    C'est bizarre car il y a encore peu de temps j'avais aucun problème avec la fonction crypt(), malgrès que je l'utilisais sans SALT

    Et si on regarde les exemples de la doc, il n'y a aucun salt de définit pour les .htaccess.

    Quelqu'un pourrait m'eguiller sur l'utilisation d'un SALT pour les .htaccess ?

Discussions similaires

  1. [Système] Problème avec la fonction exec()
    Par danathane dans le forum Langage
    Réponses: 12
    Dernier message: 10/06/2008, 11h38
  2. [Système] Problème avec la fonction "exec()"
    Par jb084 dans le forum Langage
    Réponses: 2
    Dernier message: 07/08/2007, 11h21
  3. [Système] problème avec la fonction include()
    Par daemon2a dans le forum Langage
    Réponses: 4
    Dernier message: 10/05/2007, 11h02
  4. [Système] problème avec la fonction exec
    Par SegmentationFault dans le forum Langage
    Réponses: 1
    Dernier message: 30/06/2006, 17h59
  5. [Système] Problème avec la fonction exec()
    Par ben_harper dans le forum Langage
    Réponses: 13
    Dernier message: 28/06/2006, 11h32

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