Sécurité de mot de passe

ghaouar Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   -  
doctormad Messages postés 456 Statut Membre -
Bonjour,
Comment Caché un mot de passe dans une table MySQL a l'aide de code PHP l'ors de l'incription de l'utilisateur dans mon site ?
Comment Comparer si un mot de passe introduit par l'utilisateur est le meme ou nom et de lui afficher un message ?

Merci .

7 réponses

doctormad Messages postés 456 Statut Membre 99
 
Salut,

Tu peux utiliser la fonction md5() avec un champ varchar en sql.
0
ghaouar Messages postés 174 Date d'inscription   Statut Membre Dernière intervention  
 
salut,
je fait cette fonction ,mais dans la page "connexion.php" ( si je compare le mot de passe introduit et celle qui se trouve dans la table ) il m'affiche toujour erreur , aussi si le mot de passe est le méme il m'affiche errreur .
0
doctormad Messages postés 456 Statut Membre 99
 
Lorsque l'utilisateur entre son mot de passe la première fois tu fais un

$sql = "INSERT INTO bla(pass) VALUES(".md5(mysql_real_escape_string($pass));

Lorsque l'utilisateur entre son mot de passe pour se logger

$sql = "SELECT * FROM user WHERE pass='(".md5(mysql_real_escape_string($pass))."' ";

Après tu as peut-être d'autre soucis dans ton code, poste le si tu veux + de détails.
0
ghaouar Messages postés 174 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

Si tu a une idée sur la sécurité de chemin d'accès qui se trouve dans barre d'URL.

Mois je fais mon application avec EasyPHP, si j'exécute le page PHP je trouve dans le bar d'URL le chemin d'accès ou se trouve mon application exactement.

Par exemple dans la barre d'URL il ya : http://127.0.0.1/IPEIGafsa/Verif_Administrateur.php , si je supprime une partie cette URL, devient (http://127.0.0.1/IPEIGafsa/ ) je peux accéder au Dossier IPEIGafsa.

Alors comment faire pour que l'accès au dossier à partir de chemin d'accès devienne impossible ?

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
doctormad Messages postés 456 Statut Membre 99
 
Pour les accès fichiers ca se passe au niveau des fichiers .htaccess ou au niveau de ton serveur.

Le monde des fichiers .htaccess étant pour le moins complexe je te conseille de t'ne référer à notre grand gourou google.
0
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Le hachage seul n'est pas tip top d'un pointeur de vue sécurité sur un mot de passe.
Il vaut largement mieux appliquer un salt (concaténation d'un mot secret (défini par l'admin) avec le mot de passe avant de hacher le tout). Ainsi les attaques de type rainbow tables échouent. De plus, MD5 doit être éviter si possible, et lui préférer SHA-512 bien plus sécurisé.

Et ensuite attention à bien filtrer les entrées avec (mysql_real_escape_string) sous peine d'être victime d'attaques.

Cdlt
0
doctormad Messages postés 456 Statut Membre 99
 
mdr vient cracker mon md XD, y a pas a croire tout ce kon voit ^^ (sry d touches en - ^^)
0