Module apache/mysql

tina -  
sidarus Messages postés 387 Statut Contributeur -
bonjour a tous

voila mon pb

j ai installé apache, php et mysql avec le module mod_auth_mysql
tout fonction trés bien sauf quand je met dans le .hatccess Authmysqlcryptedpassword on

je n ai pas de message d erreur sauf qu il ne veux jamais valider mon mot de passe

j ai besoin de crypter les mots de passe donc si vous avez une idée penser a moi !!

ciao

17 réponses

  1. Utilisateur anonyme
     
    Eh bien tu t'es mal documenté! ;-)
    http://www.cgi101.com/class/password/mod_auth_mysql.html
    Et fait une recherche sur "Auth_MySQL_Encryption_Types [Plaintext, Crypt_DES, MySQL]", la partie qui t'interesse commence là.
    Note que si tu utilises Mysql encryption, tu devras certainement élargir ton champ password à 32 ou 35 caracteres.
    Donne moi des nouvelles si ca fonctionne.

    Fat_cartman,
    Ass-Kicked by ASP
    1
  2. Utilisateur anonyme
     
    Salut,
    Est ce que tu as créé ton fichier de mots de passe avec htpasswd?
    C'est la premiere étape à réaliser.

    Fat_cartman,
    Ass-Kicked by ASP
    0
  3. tina
     
    le principe du module mod_auth_mysql c'est de ne plus ce servir du .htpassword

    en faite cela fonctionne tres bien quand je met en encryption off

    voila
    0
  4. Utilisateur anonyme
     
    Mille excuses, j'avais pas lu jusqu'a la fin. Alors si dans la BdD ton mot de passe est encrypté avec PASSWD( ), alors il faut préciser dans ton htaccess que le mode d'encryption est du MD5. Je suppose qu'il doit y avoir une option de ce type...

    Fat_cartman,
    Ass-Kicked by ASP
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tina
     
    si j ai bien compris (enfin je crois pas qu j ai bien compris en fait) il faut indiquer dan la base que les mots de passe sont crypter mais comment on fai ca !

    sinon j ai lu pas mal de doc sur le module (enfin y en a pas des mas non plus ) mais il met null part de specifier le mod d encryption!!

    je suis un peu perdu

    merci pour ton aide
    0
  7. tina
     
    j ai bien lu la doc mais le pb c'est quand je met cette option Auth_MySQL_Encryption_Types

    ca ne fonctionne pas et dans les log d apache j ai ce message

    invalid command Auth_MySQL_Encryption_Types perhaps mis-spelled or defined by a module not included in the server configuration
    0
  8. Utilisateur anonyme
     
    Alors la, plusieurs choses a verifier :
    - syntaxe exacte du fichier
    - chargement correct du module
    - version du module et fonctionnalités valables pour cette version
    En tous cas ca a pas l'air pratique comme outil.

    Fat_cartman,
    Ass-Kicked by ASP
    0
  9. tina
     
    en fait c 'est le mode encryption qui ne fonctionne pas
    quand il est a off tous fonctionne tres bien il me demande de m authentifier il verifie dans la base si le user est dan la table et son password

    par contre en mode "on" il n arrive pas a valider le mot de passe une fenetre s ouvre toujour me demandan le mot de passe
    0
  10. tina
     
    j ai crypter les mot de passe dan la base de donnée avec la fonction mysql password mais

    ca ne fonctionne pas et dans les log d apache toujour j ai ce message

    invalid command Auth_MySQL_Encryption_Types perhaps mis-spelled or defined by a module not included in the server configuration
    0
  11. Utilisateur anonyme
     
    Il faut que tu essaies de mettre ca:
    Auth_MySQL_Encryption_Types Plaintext
    en laissant tes password en clair, et en supprimant la directive Auth_MySQL_Encrypted_Passwords

    En meme temps, montre moi ton fichier htaccess (apres avoir modifié ca et testé)

    Fat_cartman,
    Ass-Kicked by ASP
    0
  12. tina
     
    AuthName "Mysql Auth"

    AuthType Basic
    AuthUserfile /dev/null
    AuthMysqlHost localhost
    AuthMysqlUser monuser
    AuthMysqlPassword mommotdepass
    AuthMysqlDB mabase

    AuthMysqlUsertable matable

    AuthMysqlNameField monchamp

    #AuthMysqlPasswordField monchamp

    AuthMysqlEncryptionTypes Mysql Crypt_DES
    AuthMysqlCryptedPasswords On

    require valid-user
    0
  13. Utilisateur anonyme
     
    Dis mademoiselle, t'as essayé ce que je t'ai indiqué?? Parce que la c'est tres tres mauvais ce htaccess.
    D'abord tu vérifies la syntaxe (sur la page que j'ai trouvé plus haut, il y a des "_" au milieu des directives, pas chez toi).
    Ensuite tu décommentes passwordField
    Puis tu mets une seule encryption (mysql ou plaintext si tu veux tester)
    Tu enleves la directive entiere cryptedpasswords.

    Fat_cartman,
    Ass-Kicked by ASP
    0
  14. Utilisateur anonyme
     
    AuthName "Mysql Auth"
    
    AuthType Basic
    AuthUserfile /dev/null
    Auth_MySQL_Host localhost
    Auth_MySQL_User monuser
    Auth_MySQL_Password mommotdepass
    Auth_MySQL_DB mabase
    Auth_MySQL_Password_Table matable
    
    Auth_MySQL_Username_Field monchamp
    Auth_MySQL_Password_Field monchamp
    
    Auth_MySQL_Encryption_Types Mysql
    require valid-user
    

    Allez Hop!

    Fat_cartman,
    Ass-Kicked by ASP
    0
  15. tina
     
    en faite quand je met des seperateur j ai un message qui ressemble a la meme chose que le mode encrytion
    invalid command Auth_MySQL_Encryption_Types perhaps mis-spelled or defined by a module not included in the server configuration

    escuse moi mais je me suis tromper dan le copier coller en faite passwordField est decommenter dan mon .htaccess c etai l oublie d un test

    bon j ai comenter cryptedpasswords.
    et j ai mis une seule encryption mysql et plaintext

    mais toujours

    invalid command AuthMySQLEncryptionTypes perhaps mis-spelled or defined by a module not included in the server configuration
    0
  16. Utilisateur anonyme
     
    J'ai trouvé la doc officielle (j'étais tombé sur une doc de merde, toutes mes excuses), la voila:
    http://modauthmysql.sourceforge.net/README
    Il faut en effet enlever les "_", et lit le fichier pour en apprendre plus (version d'apache, encryption, ...). La j'ai pas le temps de me lire ce pavé, désolé.
    Bonne chance!

    Fat_cartman,
    Ass-Kicked by ASP
    0
    1. sidarus Messages postés 387 Statut Contributeur 112
       
      Doc officielle ?!? Ben tout simplement chez Apache.org > htaccess = http://httpd.apache.org/docs/howto/htaccess.html (EN)

      Là au moins y a de la matière qui présente l'avantage non négligeable d'etre un "document de référence" (auteur(s))

      PS: vaut tjs mieux parler à Dieu qu'à ses saints

      ~°sidarus°~
      0
  17. tina
     
    j ai pourtant tout essayer meme grace a la doc je n y parvient pas

    voila c'est un projet en suspend
    0