Je serais toi j'utiliserais AES_ENCRYPT qui est un système d'encryptage alors que md5 lui, ne retourne qu'une chaine hachée de ta chaine de caractère. Qui de plus n'est pas réversible.Bonjour
y'a t'il une possibilité que une base mysql convert automatique une motdepasse vers le code md5
?
Code : Tout sélectionner
INSERT INTO [...] VALUES [...], MD5('blabla') , [...]
Code : Tout sélectionner
UPDATE table SET champ=MD5(champ);Je comprends pas trop comment il pourrait y avoir un cheveux sur la soupe en fait ?Bonjour,
oui il est possible d'appliquer la fonction MD5 à l'insertion dans une base, après automatiquement, je suis pas sur...
En tout cas pour le faire "à la main":Et pour répondre à agité, il est préférable de stocker des mot de passe haché, plutôt que crypté, parce que le jour ou il y a un cheveux dans la soupe, c'est pas trop grave si le hash md5 se baladent en libertée (en tout cas beaucoup moins grave...)Code : Tout sélectionner
INSERT INTO [...] VALUES [...], MD5('blabla') , [...]
Il y a plusieurs solutions, tu as coder un script comportant des failles, ou tu en utilise un c'est pareil, et hop tu te faits récupérer tes identifiants de connexion à la bdd...Je comprends pas trop comment il pourrait y avoir un cheveux sur la soupe en fait ?
Bon je vais pas dire "normalement ça doit pas arriver" mais si ton script comporte des failles je pense que le plus grave est pas de pouvoir recupérer un mot de passe ça peut directement être des failles SQL ou autre. Un hébergeur qui fais une connerie ? ben je change d'hébergeur.Il y a plusieurs solutions, tu as coder un script comportant des failles, ou tu en utilise un c'est pareil, et hop tu te faits récupérer tes identifiants de connexion à la bdd...Je comprends pas trop comment il pourrait y avoir un cheveux sur la soupe en fait ?
Ou alors, ton hebergeur fait une énorme betise et paf!
ou tu fait des sauvegardes de ta bdd mais oups tu as oublié de les mettres dans un répertoire protégé...
Enfin bon il faut toujours se dire que ce qui est accessible par toit pourrait l'être par d'autres...
Donc le md5 est une sécurité supplémentaire!
Tu travailles pour la CIA ?Enfin dans le cas du md5 j'utilise un sha1 en plus par dessus, split de la chaine etc
Non, le https c'est suffisant, si le certificat est valide, il ne peut pas être falsifié, donc il ne pourra pas être falsifié sans que le client en soit informé. Donc il devient impossible de récupérer les données…Juste un truc en passant : c'est bien joli de stocker le mot de passe en md5 surcodé en sha1 et splitté ... Mais quand l'utilisateur tape son mot de passe sur son ordi, il circule en clair entre le poste et le serveur. Si tu veux être au top de la sécurité -même en utilisant du https-, il faut donc que tu cryptes le mot de passe sur le poste local, avant de l'envoyer à la base. On trouve des scripts md5 et sha1 en javascript en fouillant un peu sur le web.