Sécurisation url avec mcrypt

Eléphanteau du PHP | 33 Messages

03 mai 2010, 13:44

Bonjour,

Je suis en train de construire un formulaire multicritaire avec le méthode GET.

Après validation de ce formulaire, j'ai une adresse du type:

Code : Tout sélectionner

index.php?item=result&criterea=a&critereb=b
Je voudrais rendre illisible cette adresse en la cryptant mais aussi pouvoir en tirer des variables.

Je me suis penché sur la fonction "mcrypt", je sais crypter et décripter.

Ce que je ne sais pas faire, c'est de crypter les valeures de mes différents champ pour que lorsque le formulaire est soumis l'adresse soit crypté.

Par exemple :

Code : Tout sélectionner

index.php?item=result&criterea=a&critereb=b
devient

Code : Tout sélectionner

index.php?7584758474hsgfggfs
Quelqu'un aurait une piste ?

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

09 mai 2010, 10:11

Bonjour,

Voici un javascript qui va encrypter en DES : http://tero.co.uk/des/
Et le code PHP pour décoder : http://forums.devshed.com/showpost.php? ... ostcount=9
Tu peux d'ailleurs lire l'ensemble du thread de ce lien car la question posée est exactement la tienne.

J'attire toutefois ton attention sur le fait que la clé de cryptage va être en clair dans le script javascript donc la sécurité n'est pas optimale.
Quand tout le reste a échoué, lisez le mode d'emploi...