Bonjour,
Je suis en train de sécuriser mes données passants par URL.
Je me suis tourné vers la bibliothèque Mcrypt.

Cette bibliothèque fait très bien le job mais utilise de très nombreux caractères spéciaux.
Je pensai avoir trouvé la solution en utilisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
rawurlencode($mavariableCrypte);
Mais cette solution ne fonctionne pas dans tous les cas.

Exemple :
Ma variable crypté = }hU‰eIÏ
Ma variable avec rawurlencode : %7D%00hU%89eI%CF

Mais passé dans l'url le %7D (}) est interprété par mes navigateurs (chrome, ff) et génère une erreur 404...

Est-il possible de forcer l'encodage en unicode ou de supprimer certain caractère quitte à ce que la taille de la variable encodé soit plus longue ?

Existe-il un mode de chiffrement compatible avec les url sans passer par urlencode ?

Merci de m'apporter vos lumières.