IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème sécurité formulaire PayPal


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mai 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 126
    Points : 54
    Points
    54
    Par défaut Problème sécurité formulaire PayPal
    Bonjour,
    J'ai un script PHP qui rempli automatiquement un formulaire HTML pour un paiement PayPal. Ce formulaire contient une adresse de retour apres paiement afin d'executer un autre script qui met a jour ma base de donnees. Mon probleme est qu'il suffit a l'utilisateur d'afficher le code source du formulaire HTML pour voir quelle est cette adresse de retour. Et donc il lui suffirait de taper cette adresse dans son navigateur pour mettre a jour ma base de donnee sans avoir paye.
    Y a-t-il une solution contre cette faille de securite?

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 26
    Points
    26
    Par défaut
    Salut,

    Je suis justement moi aussi en train d'intégrer PayPal à un site web et je me suis également posé cette question. La meilleure solution que j'ai trouvé est d'utiliser SSL pour crypter le formulaire. Voilà un tuto qui explique toute la démarche à suivre pour mettre ça en place avec PHP et OpenSSL :
    http://www.wikistuce.info/doku.php/a..._site_marchand

    Sinon tu peux renseigner cette URLde notification dans les préférences de ton compte PayPal et tu n'as alors pas besoin de la faire apparaitre dans le formulaire (sauf si tu as plusieurs sites à gérer avec chacun sa propre URL de notification). De toute façon, c'est tout le formulmaire qui devrait être protéger car, avec Firebug par exemple, il est facile de modifier les valeurs des champs (c'est pour ça que SSL est la meilleure solution).

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 127
    Points : 179
    Points
    179
    Par défaut Jeton
    Bonjour,
    J'utilise le token de paypal, il permet d'obtenir une jeton crypté pour le paiement qui va être demandé. Cela empêche de modifier, entre autre, le montant.
    En gros on demande le token à paypal pour afficher la page de demande de paiement (notre page avec recap du panier, adresse client...)
    Le token est mis et transmis dans cette page lors de l'envoi du client vers paypal pour le règlement.
    Cela permet de se passer de SSL mais j'ai besoin de CURL.
    Ultime sécurité quand on enregistre la commande on compare le montant du panier (en le recalculant) avec celui du règlement.

    Bon dev

Discussions similaires

  1. Sécurité formulaire paypal
    Par claire34 dans le forum Langage
    Réponses: 8
    Dernier message: 24/12/2010, 14h49
  2. Problème post formulaire paypal modifié
    Par ttone dans le forum Langage
    Réponses: 1
    Dernier message: 21/03/2008, 15h38
  3. [STRUTS] problème de formulaire
    Par ultimax dans le forum Struts 1
    Réponses: 5
    Dernier message: 09/07/2004, 15h55
  4. [Struts] Problème de formulaire(s) ...
    Par djoukit dans le forum Struts 1
    Réponses: 8
    Dernier message: 10/03/2004, 23h48
  5. Réponses: 12
    Dernier message: 24/09/2003, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo