Jump to content

Bug décodage lien du programme de parrainage


Recommended Posts

Bonjour,

Je pense avoir découvert un bug mais j'aimerais d'avoir avoir votre avis.

Il se trouve au niveau du hook hookCreateAccountForm du programme de parrainage (fichier referralprogram.php).

En effet, le lien contient le paramètre sponsor qui est encodé avec BlowFish et urlencode.
Ensuite, ce hook récupère ce paramètre avec Tools::getValue(), fait un urldecode() puis blowfish->decrypt().

Le problème est que Tools::getValue() réalise déjà un urldecode() et chez mois cette succession de 2 urldecode "casse" mon paramètre qui ne contient donc plus les bonnes données.

Pouvez-vous tester ça de votre côté ?
C'est une fonctionnalité importante car elle permet de pré-saisir automatiquement l'email du parain.

Link to comment
Share on other sites

Tools::getValue effectue d'abord un url_encode , puis une épuration , puis un décode, ceci dans un but sécuritaire, je me demande ce que peut contenir la variable get 'sponsor' pour qu'elle se trouve affectée par un decode supplémentaire.

Tu as fais un

var_dump($explodeResult)

? pour voir ce qu'il en est ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...