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 :

Controle d'appel d'une libraire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Controle d'appel d'une libraire
    Salut all,

    J'ai cree une librairie php qui contient la totalite de mes scripts.
    Maintenant je voudrais mettre en place un controle qui verifie qui appelle cette librairie (et ne l'autoriser que si c'est un appel du domaine/serveur)
    J'ai cherche un peu partout pour trouver une solution fiable mais je n'ai chaque fois trouve que des scripts utilisant $_SERVER['HTTP_REFERER']
    Le probleme c'est que la variable 'HTTP_REFERER' est tjrs vide ...

    Qq connaitrait-il une script pour faire cela ou une solution, explication, correction pour avoir ce fameux 'HTTP_REFERER'
    Merci pour votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Met simplement tes fichiers dans un dossier bloqué par un fichier .htaccess
    Le REFERER c'est la page qui a amené le client sur ton site. Quand tu accédes directement au site, il n'y a pas de referer.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Met simplement tes fichiers dans un dossier bloqué par un fichier .htaccess
    Tu parles d'un simple ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Files *>
        Order Allow,Deny
        Deny from All
    </Files>
    Citation Envoyé par sabotage Voir le message
    Le REFERER c'est la page qui a amené le client sur ton site. Quand tu accédes directement au site, il n'y a pas de referer.
    Oui pour le referer et c'est exactement ce que je voulais. J'avais envisage de mettre un controle qui aurait controle le referer de l'appel a ma lib.
    Soit une page qui appelle la lib et la le controle du referer, mais comme dit, la valeur du referer est tjrs vide. J'ai vu/lu qu'il etait possible de le desactiver manuellement cote client (setting/av/adblock), donc aucune utilite pour moi car ca doit fonctionner cote server pour etre efficace.

    Je cherche tjrs un truc du genre

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    comment est utilisé le code ? avec un "include" par exemple ?
    dans ce cas, comme l'a dit sabotage seul le serveur aura accès à ce code donc pas besoin de faire de test dans le code PHP. il suffit d'interdire l'accès en passant par le serveur HTTP en mettant un "Deny from All"

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par mathieu Voir le message
    comment est utilisé le code ? avec un "include" par exemple ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once(FUNCTIONS_DIR . 'mesfonctions.php');
    Citation Envoyé par mathieu Voir le message
    dans ce cas, comme l'a dit sabotage seul le serveur aura accès à ce code donc pas besoin de faire de test dans le code PHP. il suffit d'interdire l'accès en passant par le serveur HTTP en mettant un "Deny from All"
    J'avais deja mis le htaccess mais j'avoue que je voulais doubler au cas ou !!! NE dit-on pas qu'1 indien averti en vaut 2

    Merci a tous les 2.

  6. #6
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 672
    Par défaut
    Citation Envoyé par Danyel Voir le message
    NE dit-on pas qu'1 indien averti en vaut 2
    et parfois 1 +1 = 3 avec un indien supplémentaire si le fichier mesfonctions.php ne contient que des définitions de fonctions ou de classes par exemple
    dans ce cas, l'appel par le serveur exécute ce code et donc le résultat aurait été une page blanche si aucune fonction n'est appelée

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/09/2013, 09h40
  2. Réponses: 1
    Dernier message: 24/09/2008, 12h31
  3. [MFC] Appel d'une dialog
    Par mac07 dans le forum MFC
    Réponses: 6
    Dernier message: 23/12/2003, 17h52
  4. A la recherche de l'appel d'une fonction...
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 24/09/2003, 12h34
  5. Appel a une procedure stockée en vba
    Par The_Nail dans le forum VBA Access
    Réponses: 36
    Dernier message: 01/04/2003, 16h44

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