begin process at 2012 05 31 02:27:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Probleme de securité


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de securité

dimanche 12 août 2007 à 17:31:01 | Probleme de securité

cyberastuces

Membre Club
Bonjour à tous

j'ai découvert un faille sur pas mal de site y compris le mien, je cherche donc une solution sur pour la protéger. je vous explique.

Prenons un formulaire de modification d'un profil, (mot de passe, email, nom, prénom...), quant le visiteur va dans la page modification du profil il est reconu par une session, si il poste le formulaire le script php va donc modifier les données du compte ayant t'id N° defini en session.

Maintenant, prenons le code source de la page profil avec les informations qu'on souhaite, inseré directement dans les champs autocompleter. Faite un auto submit puis placer cette page n'importe ou sur internet.

Ensuite sur un forum, msn ou autre, trouver une personne qui a un compte sur le site et demander lui de ce connecté a sont compte puis de cliquez sur le lien de la page que vous avez mit en ligne, que va t'il se passer ??

Resultat, le formulaire va se poster automatiquement et donc modifier les informations de la personne conncté par ceux rentré dans le formulaire.

Vous pouvez ensuite vous connecté a sont compte avec votre mot de passe et login.

Je cherche donc une solution pour que si le formulaire n'est pas sur mon serveur, les données ne soivent pas modifiée.

J'espere etre asser preci dans moin probleme.

merci et a bientot
dimanche 12 août 2007 à 17:40:25 | Re : Probleme de securité

pysco68

Tu devrais pouvoir analyser d'où vient le post/formulaire avec la variable $_SERVER['HTTP_REFERER']......

enfin je pense...

J'espère que ça t'aide (du moins un peu ^^ )

@+


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

dimanche 12 août 2007 à 17:52:44 | Re : Probleme de securité

cyberastuces

Membre Club
Salut,

meric pour ta reponse, mais quant j'affiche $_SERVER['HTTP_REFERER'], le resultat est VIDE.
dimanche 12 août 2007 à 17:56:09 | Re : Probleme de securité

pysco68

c'est normal... enfin si tu n'a pas été redirigé vers la page.... pour voir ce que ça donne il faut que tu fasse 2 pages, la première contient un lien vers la seconde, dans laquelle tu fais la sortie de $_SERVER['HTTP_REFERER']..... et normalement tu devrais voir l'adresse complete du site référent....

Vala


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

dimanche 12 août 2007 à 17:59:52 | Re : Probleme de securité

Evangun

Réponse acceptée !
Hello, tu mets le session_id dans un champ hidden du formulaire. Ainsi, quand le pirate crée sa page-piège, il ne dispose pas du session_id de sa victime, donc ça ne peut pas marcher. Tu pourrais aussi créer une page de confirmation des modifs (un peu relou c'est sûr). à+
dimanche 12 août 2007 à 18:01:20 | Re : Probleme de securité

kishkaya

bonjour,
Tu peux faire un .htaccess qui limitte l'acces à la page en question aux utilisateurs venant de ton host.
Ainsi t'obliges les gens a être déjà sur ton site avant d'acceder à ta page qui pose des probleme de securité.

Mais il me semble que ton probleme de sécurité n'en est pas un, les sessions sont conservées sur le serveur (contrairement aux cookies). Si l'utilisateur accede a la page posant probleme et que il ne s'est pas authentifié en venant d'abord sur ton site et en creant une session avec identifiant de session (par l'intermediaire d'un script php que t'as déjà du faire), avec un simple if(isset($_SESSION['login'])) tu bloques leur acces.

Il est possible aussi que je n'ai pas compris ton probleme de sécurité, peut être que tu parles de vol d'identifiant de SESSION...

_Marikou
dimanche 12 août 2007 à 18:06:32 | Re : Probleme de securité

kishkaya

Bonjour,
En effet j'avais lu a moitié ton probleme, si l'utilisateur s'est connecté s'est lui même qui se piege par l'intermédiaire d'une mauvaise page.
Le .htacces marche bien.
Ou alors tu peux suivre l'idée de evangun et mettre un input hidden avec une valeur à retrouver lorsque tu fais la modification du profil, ca peux être l'identifiant de session ou un autre truc aléatoire que tu stoques dans la session et dans le champ caché

_Marikou
dimanche 12 août 2007 à 19:21:40 | Re : Probleme de securité

cyberastuces

Membre Club
Salut,

merci de vos conseil, je vais essayer la methode de Evangun, si non comment faire sa avec un .htaccess ?

merci de votre aide à bientot
dimanche 12 août 2007 à 19:34:43 | Re : Probleme de securité

Evangun

Kishkaya, je ne vois pas comment le taccess pourrait marcher ? il est côté serveur, il ne saura pas dire de quelle page (côté client) les valeurs POST ont été envoyées, sauf erreur ? Et comme par définition, l'internaute sera considéré comme présent sur le site, puisqu'il s'est loggé juste avant...
Et l'idée de $_SERVER['HTTP_REFERER'] n'est pas fiable, certains navigateurs peuvent l'avoir désactivé pour ne pas être tracés.

Cyberastuces, si une réponse te convient tu peux fermer le sujet en l'acceptant, merci.
dimanche 12 août 2007 à 19:36:46 | Re : Probleme de securité

cyberastuces

Membre Club
Oui oui je prennais le temps de tester la methode de Evangun qui fonctionne, je vient de faire un test l'id de la session est diferent donc sa bloc. Merci de votre aide !

Bon dimanche à tous

1 2

Cette discussion est classée dans : page, formulaire, probleme, compte, profil


Répondre à ce message

Sujets en rapport avec ce message

Probleme : Mise en page d un formulaire creer par quickform [ par vdormois ] Bonjour a tous voila j ai un formulaire un peu long et je souhaiterai le mettre en page de sorte que le formulaire soit sur une seul page .Je voulais probleme de redirection [ par ehmarc ] salutje doit effectuer une redirection en plein milieu de ma page, c'est à dire je valide mon formulaire et si le formulaire est valider je vais sur u probleme de action dans un formulaire [ par LaTatadu91 ] salut a tous,alors voila,j'ai un formulaire qui lors de la validation a l'aide d'un bouton envoie une autre page dans laquelle s'affiche un dessin...l probleme d'envoi de formulaire [ par yravas ] bonjour, j'ai un petit probleme d'envoi de formulaire dans ma base de données. J'ai une page .php qui est assez longue et j'utilise qu'une seule fois probleme avec un formulaire [ par anis_el_madani ] salut a tous;je suis debutant en php et j ai un grand problemejai deux page:index.html:contient simplement un formulaire h récuperation des variables du formulaire [ par Doctor3600 ] Bonjour,j'ai un probleme de récupération des variables d'un formulaire :la premiere page : Load.php contient :    <input type="file"  name="file_to_in probleme modelisation panier [ par dadoom45 ] Bonjour,  Pour un projet je voudrais créer un panier comme je le decris maintenant.  Je voudrai pouvoir cliquer sur le lien du panier et que ce panier Fonction mail() bloquée par Neuf [ par general03 ] Bonjour, j'ai un page html qui contient un formulaire et lorsque l'on clique sur un bouton de type "submit" on execute un script php pour envoyer u Probleme d'affichage des accent [ par SalahDN25 ] Salut tout le monde j'ai une page php qui affiche du texte d'une base de données mysql,  les textes dans la base de données contient des accents qui s probleme url requete mysql [ par petiteamoula ] salut j'ai un gros problème et j'espère que vous pouvez m'aidez j'ai la carte du monde réalisé en flah et j'ai l'intégrer dans dreamweaver comme swf


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales