Le coeur du problème c'est qu'une chaîne commençant par un chiffre est traitée par l'opérateur '==' comme un nombre, ce qui est loin d'être évident de prime abord, et peut donc entraîner de grosses failles de sécurité dans le cas de comparaison de hash (le problème n'était bien évidemment pas lié à MD5...).
[^] # Re: Ça reste du PHP
Posté par Kioob (site web personnel) . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 10.
Les valeurs n'étaient pas données au hasard.
Pour un cas peut-être plus parlant :
Le coeur du problème c'est qu'une chaîne commençant par un chiffre est traitée par l'opérateur '==' comme un nombre, ce qui est loin d'être évident de prime abord, et peut donc entraîner de grosses failles de sécurité dans le cas de comparaison de hash (le problème n'était bien évidemment pas lié à MD5...).
alf.life