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 :

[PHP-JS] Contrôle de partenariat


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut [PHP-JS] Contrôle de partenariat
    Bonjour,
    Je suis nouveau sur ce forum et j'espère que vous pourrez m'aider

    J'ai créé un site de calcul professionnel et je souhaiterai proposer à d'autres sites d'integrer par iframe certaines pages de mon site.

    Mon soucis est de pouvoir vérifier et controler que seuls les sites partenaires puissent utiliser par iframe ces pages.

    J'ai trouvé un truc avec du javascript mais je préférerais trouver une solution en PHP.

    Quelqu'un aurait-il une solution ?

    Merci

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    bonjour,

    tu peux enregistrer les IP des sites partenaires et vérifier si le script est appelé depuis une IP autorisée :

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	$IP = $_SERVER['REMOTE_ADDR'];
    	if($IP!="xxx.xxx.xxx.xxx") { // l'IP d'un partenaire enregistré dans la base
    	print "ErreurIP";
        exit;}

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Merci N1bus,

    mais la commande $_SERVER['REMOTE_ADDR'] ne va-t-elle pas me renvoyer l'adresse IP de l'internaute plutot que celle du site partenaire ?

    J'avais pensé utiliser $_SERVER['HTTP_REFERER'] mais il semble que cette variable ne soit pas toujours renseignée

  4. #4
    Invité
    Invité(e)
    Par défaut
    tu peux utiliser le htaccess en autorisant seulement les domaines qui utiliseront ton iframe

  5. #5
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    va-t-elle pas me renvoyer l'adresse IP de l'internaute plutot que celle du site partenaire
    non, c'est l'ip de celui qui appelle le script. donc, le site du partenaire.

    C'est ce qu'utilisaient ECOPAY ( un systeme de paiement en ligne ).
    Je devais mettre ça dans mon script pour que seul leur serveur accede à la page de traitement de la commande.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Citation Envoyé par N1bus
    non, c'est l'ip de celui qui appelle le script. donc, le site du partenaire.

    C'est ce qu'utilisaient ECOPAY ( un systeme de paiement en ligne ).
    Je devais mettre ça dans mon script pour que seul leur serveur accede à la page de traitement de la commande.
    Ok merci, je vais tester

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Citation Envoyé par N1bus
    non, c'est l'ip de celui qui appelle le script. donc, le site du partenaire.

    C'est ce qu'utilisaient ECOPAY ( un systeme de paiement en ligne ).
    Je devais mettre ça dans mon script pour que seul leur serveur accede à la page de traitement de la commande.
    J'ai testé ta méthode mais c'est l'adresse ip de l'internaute qui est renvoyée, pas celle du site qui appelle le script

    Si tu as une autre idée

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Citation Envoyé par rbaatouc
    tu peux utiliser le htaccess en autorisant seulement les domaines qui utiliseront ton iframe
    J'avais essayé cette solution en premier, mais je ne suis pas arrivé à créer un htaccess

    Si tu as un modele je suis preneur

Discussions similaires

  1. [PHP 5] Contrôle de performances d'application
    Par philodido dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 22/11/2011, 14h51
  2. Réponses: 12
    Dernier message: 14/12/2008, 12h17
  3. [PHP-JS] contrôle de valeur
    Par teen6517 dans le forum Langage
    Réponses: 9
    Dernier message: 13/03/2007, 14h38
  4. [PHP-JS] Contrôles sur enabled ?
    Par miquetlange dans le forum Langage
    Réponses: 1
    Dernier message: 29/01/2007, 09h54
  5. [PHP-JS] désactiver un contrôle type checkbox ?
    Par jérômeencrise dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2006, 11h01

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