begin process at 2012 05 27 20:02:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > EMPECHER LA VISITE DIRECTE OU DEPUIS CERTAINS SITES VERS LE VOTRE

EMPECHER LA VISITE DIRECTE OU DEPUIS CERTAINS SITES VERS LE VOTRE


 Information sur la source

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & Cryptage Niveau :Débutant Date de création :16/06/2004 Vu :3 773

Auteur : semetic

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Ce petit script empeche la visite directe "par copier-coller" par éxemple
ou depuis certains sites vers le votre

Source

  • <?
  • $perecedent=$HTTP_REFERER; // Cette variable signifie la page depuis on vient vers la page courante
  • if ($perecedent == ""){ //Si on tape directement l'adresse de la page courante
  • echo "Cannot visit this page directly" ;
  • exit;
  • }
  • if ($perecedent != "http://localhost/monsite/authorized_camefrom.php"){ //Si la page depuis on vient est différente de celle autorisée
  • echo "You came from a bad direction" ;
  • exit;
  • }
  • else
  • {
  • echo "This is the good way to visit us" ;
  • //Le reste du document ou de la page courante a afficher ici
  • }
  • ?>
<? 

$perecedent=$HTTP_REFERER; // Cette variable signifie la page depuis on vient vers la page courante
 
if ($perecedent == ""){  //Si on tape directement l'adresse de la page courante
echo "Cannot visit this page directly" ;
exit;
}

if ($perecedent != "http://localhost/monsite/authorized_camefrom.php"){ //Si la page depuis on vient est différente de celle autorisée
echo "You came from a bad direction" ;
exit;
}

else
{
echo "This is the good way to visit us" ;
//Le reste du document ou de la page courante a afficher ici
}
?>


 Conclusion

email:  sidoummoudz@yahoo.fr


 Sources du même auteur

INTERFAÇAGE D'UNE BASE DE DONNÉES AVEC DU STYLE PHP-MYSQL/JA...
EMPECHER VOS INFORMATIONS D'APPARAITRE DANS LA BARRE D'ADRES...
PERMETTRE AUX UTILISATEURS DE CHANGER LEURS MOTS DE PASSE
VOTER POUR UN SITE UNE SEULE FOIS
NUMÉROTATION DES RÉSULTATS DE RECHERCHE AVEC PHP+MYSQL+TRUCS

 Sources de la même categorie

Source avec Zip Source avec une capture CAPTCHA AJAX ANTI-BOT par darkvador59
Source avec Zip Source avec une capture ACCÈS, ESPACE MEMBRE AVEC INSCRIPTION ET DÉSINSCRIPTION PAR ... par stephelle
Source avec Zip CRYPTAGE REVERSIBLE par Mokost
Source avec Zip Source avec une capture CREATION DE COMPTE AVEC CRYPTAGE ET ESPACE DE CONNEXION SEC... par bm1982
PROTÉGEZ VOS LIENS DE TÉLÉCHARGEMENT PAR MOT DE PASSE ET/OU ... par unlien

Commentaires et avis

Commentaire de RedFo1 le 16/06/2004 16:39:18

salut,
chez moi il faut mettre $perecedent=$_SERVER["HTTP_REFERER"]; (un problème de version ?)

Commentaire de Mechanicman le 16/06/2004 18:10:00

mhhh...ça me donne une idée... ;)

Commentaire de windu le 16/06/2004 21:14:09

redFo1&gt;&gt;Ca dépen de la config de PHP & de ta version....

je voulais savoir si c'est sécurisé comme système??? si oui on pourrati s'en servir comme système de verif lorsque quelqu'un arrive sur une page admin pour etre sur qu'il s'est identifié avant (peu etre que c'est a quoi pensai Mechanicman???)

Commentaire de webkiller51 le 16/06/2004 21:31:25

Mechanicman&gt; peut être la méme idée ke moi? non?
lol

@ ++ ka mm

Commentaire de pyranhaz le 17/06/2004 01:36:31

Question sécurité, voici une réponse claire et sans détour !

Pour passer ton code suffirai d'une simple socket

Facilement contournable et inutile côté sécurité...

La seile erficacité connu serait un cookie de session php

Commentaire de pyranhaz le 17/06/2004 01:38:32

et ce code ressemble étrangement à une source que j'ai passé il y a un certain temps et dont elle fut largement commentée et où un membre m'a dit exactement ce que je viens de dire côté sécurité...

http://www.phpcs.com/code.aspx?ID=19382

Commentaire de pyranhaz le 17/06/2004 01:43:05

Il existe également quelque chose d'autres d'encore plus perfectionné pour justement contrecarrer la visite directe d'une page et qui utilise un .htaccess

Ce n'est pas tous les hébergeurs qui supportent cette fonction et encore moions les gratuits...

Cette façon de faire est utilisée entres autres par les hébergeurs de site XXX

Commentaire de koko le 17/06/2004 07:20:50

je pense que les htaccess sont justement activés partout !
je ne connais que free qui limite un peu...

mais c'est vraiment beaucoup plus simple avec les htaccess !
deny from ip
deny from host

http://www.commentcamarche.net/apache/apacht.php3
un site qui explique un peu les htaccess :)

sinon je trouve cette méthode un peu légère ! et tres facile a passée !
(enfin je crois)
1. le http_referer n'est pas obligatoire
2. c'est facile a le modifier !

je verais plus un truc de session !
session_start en haut de la page
$_SESSION['page'] = $_SERVER['PHP_SELF'];

puis apres :
if ($_SESSION['page'] == 'page.php') {
//c'est bon !!
}
else {
//mauvais !
}

c'est déjà plus sécurisé... mais pas encore assez ! (la sécurité a 100 % c'est pas possible)


Commentaire de thepopolinux le 21/06/2004 01:35:02

Je rapelle quand même que le sytème n'est pas infaible vu qu'on peux très bien recréer une requette HTTP en spécifiant le referer que l'on veux ...

Enfin tu as quand même réussi a faire ce que multimania a fait en plusieurs années (bon c multimania osi ... lol)

@++

Commentaire de iubito le 21/06/2004 06:58:56

déjà il vaudrait mieux te faire une petite liste de sites que tu veux bannir, et faire avec une regexp
parce que ton truc, si on est au courant, il suffit d'ajouter quelques caractères bidons à l'url de la page précédente, et hop on gagne :-)
Par exemple si on appelle http://localhost/monsite/authorized_camefrom.php?toto=pouetpouet
tu l'as dans l'...
a+

Commentaire de matrey le 21/06/2004 10:21:50

remarque : le referer peut être changé comme on veut, c'est pas du tout fiable...

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,343 sec (4)

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