Bonjour,

Lorsque j'encode 1 avec base64_encode j'obtiens MQ==.
Lorsque je décode MQ== avec base64_decode j'obtiens 1.

Logique...

Mais lorsque je décode MQ= ou bien encore MQ avec base64_decode j'obtiens 1 aussi.

Est-ce logique ? Si oui pourquoi ?

Je me sers de base64_encode() et base64_decode() pour traiter le résultat d'une donnée cryptée avec mcrypt.
Je crains que le fait de pouvoir décoder 2 valeurs différentes pour un même résultat me crée des failles de sécurité.

Merci