Page 1 sur 1

Proteger un fichier PHP

Posté : 17 févr. 2012, 10:18
par rimie
Bonjour,

Je faisais un code jQuery + PHP, avec la methode POST, comment puis je proteger mon fichier pour qu'il ne soit pas accessible en lien direct, voila l'exemple:

Code : Tout sélectionner

$('input').keyup(function(){ $.ajax({ type: "POST", url: "Forms/faq.php", // etc
le lien direct est: http://localhost/Forms/faq.php

ce fichier contient des traitements de donnees, en y accedant, on peut lire son contenu, j'ai mis htaccess, mais en saisissant le message d'identification apparaissait.

merci

Re: Proteger un fichier PHP

Posté : 17 févr. 2012, 10:42
par xTG
Quel est l'intérêt dans ce cas de faire des affichages dans faq.php s'il n'est pas destiné à être lu ?
Enlèves ces affichages, ainsi plus de souci.
Et s'il ne doit être accessible qu'en méthode POST tu peux vérifier que $_POST n'est pas vide avant d'exécuter le traitement.

Re: Proteger un fichier PHP

Posté : 18 févr. 2012, 04:36
par rimie
je ne veux pas qu'il soit accessible par les autres

Re: Proteger un fichier PHP

Posté : 18 févr. 2012, 05:34
par moogli
met le dans un répertoire hors arborescence web, ceci dit la réponse de xTG me semble correct.


@+

Re: Proteger un fichier PHP

Posté : 18 févr. 2012, 06:47
par rimie
met le dans un répertoire hors arborescence web, ceci dit la réponse de xTG me semble correct.


@+
cela veut dire dans un autre repertoire hors celui racine "www"

Re: Proteger un fichier PHP

Posté : 18 févr. 2012, 09:46
par xTG
met le dans un répertoire hors arborescence web, ceci dit la réponse de xTG me semble correct.


@+
cela veut dire dans un autre repertoire hors celui racine "www"
Tout à fait, sauf que du coup tu pourras pas faire de requête dessus.
Ton traitement est bizarre en fait... Tu veux qu'il soit inaccessible mais en même temps tu veux qu'on puisse y accéder...
Bref c'est le cas typique de la gestion des droits d'accès via une authentification.

Re: Proteger un fichier PHP

Posté : 18 févr. 2012, 13:55
par rimie
ce sont des requetes la dessous, alors ne pas y acceder pour ne pas afficher tous les resultats, et y acceder suivant un boutton d'envoi, cela va generer une requete suivant le cas