8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai créer une table Sql avec une interface, ça marche nickel, mais je voudrai crypter mon mot de passe en MD5.

J'ai trouvé un site qui me crypte le mot de passe, mais je but au niveau du fichier login.php

J'ai étudier php.net, les différents site et je pige pas le truc.

Code :

$login_valide = "????;
$pwd_valide = "XXXX";


if (isset($_POST['login']) && isset($_POST['pwd'])) {


if ($login_valide == $_POST['login'] && ($pwd_valide == $_POST['pwd'])) {



session_start ();

$_SESSION['login'] = $_POST['login'];
$_SESSION['pwd'] = $_POST['pwd'];

Si quelqu'un pouvait me dire on l'on est le bout de code MD5, cela serait sympa, car j'ai fait des tas de test et ça macher pas.

Merci par avance.

Dominique. Smiley smile
Modifié par CVS (03 Oct 2011 - 15:16)
Salut,

Il faut que les mots de passe enregistrés dans ta base de données n'y soient pas stockés en clair, ne serait-ce que par sécurité. En principe, la fonction MD5 () n'est pas inconnue de SQL (du moins, MySQL la reconnaît).
Le mot de passe est pas stocké sur ma table sql, mais dans mon fichier Login.php qui normalement n'est pas visible.

Il y a rien de bien important dans ma table sql, mais si peut la sécurisé avec du MD5, j'aurait tord de m'en priver. En même temps j'apprends.

Bref, j'ai vue des tas de tutos, mais rien ne marche.

Ou le vilain code !!!!

Smiley bawling
Après réflexion, c'est beaucoup plus compliqué de mettre le mot de passe dans ma table sql ?

Merci pour votre patience.

Dominique.
CVS a écrit :
Après réflexion, c'est beaucoup plus compliqué de mettre le mot de passe dans ma table sql ?

Pas plus compliqué que d'insérer des données.
INSERT INTO table (mdp) VALUES (MD5 ('le mot de passe à hacher'));
Je viens de créer une table Login avec deux colonnes.

MPD : admin

MD5 : code MD5

Bon, reste à indiquer au fichier login.php, à se connecter sur la table Login et à faire le travail. J'ai bien réglé l'option MD5 sur la table SQL.

Là je rame un peu. Je vais y arriver, j'adore apprendre.

Merci pour tes conseils.

Je dois indiquer je pense le mode de connexion à ma table Login ?

Là je sais pas trop.

Smiley decu
Ta colonne MD5 est inutile. C'est en insérant le mot de passe dans la colonne mdp que tu vas le hacher, grâce à la fonction MD5 ().
J'ai viré les deux colonnes, j'ai activé le MD5.

Bon je bloque dans le fichier login.php.

Là, je sèche grave.

Il faut bien que pour le programme, se connecte à la base de donnée ?

Bon, une fois connecté, il faut taper quoi pour décoder, oh c'est pas simple.

Bon je suis en pdo, en plus.

Je suis pas être très loin, je pense.

Bonne soirée.

Smiley sweatdrop