J'ai besoin de crypter une chaîne en utilisant la fonction AES_ENCRYPT de MySQL, puis d'attacher cette chaîne cryptée à la fin d'une URL, de sorte qu'elle puisse être décryptée et utilisée par un script PHP script à l'autre bout de la chaîne.
En gros, je crypte la chaîne (en utilisant AES_ENCRYPT de MySQL), puis j'utilise la fonction rawurlencode() de PHP pour la rendre "URL sûre". Je passe ensuite la chaîne cryptée dans une URL, qui est ensuite récupérée par le script PHP script à l'autre bout, où elle est décryptée avec succès... environ 95% du temps.
Il semble qu'environ 5% des chaînes soient cryptées de telle manière qu'elles sont corrompues quelque part dans le processus, et ne peuvent pas être décodées à l'autre bout après avoir été transmises par une URL. Quelqu'un peut-il m'aider ? Existe-t-il une méthode infaillible à 100% pour faire cela ? J'ai également essayé d'utiliser urlencode() ainsi que base64_encode() dans différentes combinaisons.
Gracias.