Eléphant du PHP |
63 Messages
18 janv. 2010, 23:21
t'as d'autre type de hash sous php , blowfish par exemple qui comporte un salt en plus
Blowfish c'est pas du hashage
Concernant la sécurisation d'une query string je ne vois pas du tout l'intérêt ! Si ton application est bien conçue, tu contrôles tes entrées, tu n'as donc pas besoin de cryptage et/ou de hashage pour sécuriser tes données... Utilise des filtres et des validateurs sur les valeurs que tu lis et ça suffit.
Au passage, l'utilisation d'un cryptage sur tes query strings va réduire drastiquement tes performances. Quant à l'utilisation d'un hashage, bof, je ne vois pas bien l'intérêt. Quite à contrôler le hash, autant contrôler les données.
Si tu veux un cryptage simple (en fait il s'agit plutôt d'une obfuscation) tu peux effectuer un
rot128 (à ne pas confondre avec un
rot13) sur query string puis un encodage en
base 64 (en n'oubliant pas de retirer les == s'ils sont présents) suivi d'un
strrev. Je peux t'assurer que là, si tu ne divulges pas ton algo, très peu de gens vont comprendre de quoi il s'agit ! L'avantage de cette méthode (même si je te conseillerais plutôt de filtrer tes données) est qu'elle est peu couteuse en ressources et facile à mettre en place.