Securité: alternative au referer

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 : Securité: alternative au referer

par ouckileou » 09 juin 2006, 16:38

Premier post : 14:56
Relance : 15:37

ah ouais effectivement ça manque de réactivité ce forum... :?

Curiosité : pourquoi on a pas le droit d'accéder à ton catalogue directement ? c'est grave ?
Personnellement, ça me saoule les sites avec une navigation compliquée et pas libre

par Ryle » 09 juin 2006, 16:20

La piste est bonne, mais la solution beaucoup plus simple :
- page catalogue : Si la donnée jeSuisPasséParLaPageDAcceuilAvantDeVenir n'est pas présente dans $_SESSION alors tu renvois vers la page d'accueil avé un header()
- page d'accueil : Tu définis la variable jeSuisPasséParLaPageDAcceuilAvantDeVenir en session :)

par azerty53 » 09 juin 2006, 15:37

mon sujet n'attire pas grand monde :cry: :cry: :cry:

je souhaiterai savoir si je suis sur une bonne piste. nottament au niveau de la securité ou si d'autres personnes ont une autre solution :roll: :roll: :roll:

Securité: alternative au referer

par azerty53 » 09 juin 2006, 14:56

Bonaprem a vous chers phpcodeurs.

Je vous expose le probleme du jour
Je souhaiterai eviter qu'une personne accede au catalogue en tappant www.xxx.com/catalogue.php mais que plutot il fasse www.xxx.com/accueil.php et qu'en cliquant sur le lien il accede a la page catalogue.php.

Je ne souhaite pas utiliser le referer qui est modifiable.
On m'a donc conseillé les variables de session mais je ne sais pas trop comment proceder.

j'ai pense a ca:

l'accueil aurait une variable de session avec la valeur 1
le catalogue une variable de session avec la valeur 2
la page fournisseur la valeur 3 et ainsi de suite ...

mais comment verifier qu'il a fait le bon chemin. qu'il a une bonne variable avec une bonne valeur.

je ne sais pas trop

si quelqu'un avait une petite solution pour moi

^^ Merci

8) 8)