Sécurité : inclusion de fichier .php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sécurité : inclusion de fichier .php

par Vorkosigan » 25 juin 2006, 14:19

Tu sais si ce que j'ai fait est a proscrire, ou si c'est une facon courante de faire les choses ?
Ce que je t'ai conseille c'est une procedure tres standard et courante 8)

par Blast0078 » 24 juin 2006, 19:24

oki :D

Je met un deny from all comme ca pas de souci.

Tu sais si ce que j'ai fait est a proscrire, ou si c'est une facon courante de faire les choses ?

Je te remercie en tout cas pour ta réponse :D

Re: Sécurité : inclusion de fichier .php

par Vorkosigan » 24 juin 2006, 19:09

Donc voila, je me demandais comment rattraper le coup ?
Mets donc ton fichier dans un repertoire appelé "include".
Ensuite mets un fichier ".htaccess" dans ce repertoire configure de maniere a y interdire l'acces.
8)

Sécurité : inclusion de fichier .php

par Blast0078 » 24 juin 2006, 18:50

Salut à tous,

Voila, j'ai un petit souci de sécurité, peut etre du a une mauvaise utilisation de la fonction include d'ailleurs. Au lieu de faire des fonctions, j'ai mis du code dans un fichier php que j'inclue dans ma page quand j'en ai besoin. C'est beaucoup plus pratique que les fonctions et plus simple a utiliser. Voila donc a quoi ressemble mes scripts :

- Traitements sur les variables $x, $y et $z
- include d'un fichier fichier.php qui modifie $x, $y et $z
- affichage de $x, $y et $z

Mon souci c'est que si l'utilisateur tappe dans l'URL fichier.php il execute le script qui plante vu qu'il est pas fait pour etre exécuter seul et pire, il affiche des erreurs SQL qui donne des informations sur ma base.

Donc voila, je me demandais comment rattraper le coup ?

Est il possible d'interdire l'exécution de ce script par l'utilisateur ? Peut on faire en sorte qu'il ne puisse etre exécuté que par mes propres scripts ?

Je vous remercie par avance si vous pouvez m'aider :)

Bonne fin d'aprem a tous !