Modérateur PHPfrance |
8758 Messages
24 mai 2013, 23:59
Q1 : c'est préférable de le faire au niveau serveur.
Je n'ai pas pas testé mais le php.ini par répertoire doit être suffisant si l'ancêtre en à un. Mais il faut tester avant toutes chose
Q2 : oui par exemple.
Pour le MD5 c'est plus ou moins un faut problème.
Le MD5 est un algorithme de hachage, cette opération est irréversible (contrairement à un encodage qui lui l'est).
Mais avec la puissance des machines actuelles il existe maintenant des bases de données contenant les mots et le md5 associé. On appel cela un dictionnaire.
Le but premier de ces hash c'est que personne, pas même le web master, puisse voir le mot de passe en claire dans la base ou sur le réseau.
suivant l'importance de ton site un md5 plus la technique du grain de sel peux amplement suffire (le grain de sel c'est simplement une chaîne que tu ajoute au début ou a la du mot de passe avant l'utilisation du md5. pour faire bien certain utilise des grain de sel aléatoire).
tu peux aussi regarder la fonction
hash qui te proposera d'autre algo similaire (sha1, sha512 etc).
sache simplement qu'il faut faut faire la part des choses et qu'il y a de grandes chances pour que tu n'héberge pas des données secret defense donc pas la peine d'utiliser une technique trop sophistiqué où tu risque de te mélanger les pinceaux
@+
Il en faut peu pour être heureux ......