IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Cloaking anti-robot à base de redirection javascript


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 22
    Points : 21
    Points
    21
    Par défaut Cloaking anti-robot à base de redirection javascript
    Bonjour,

    Je cherche à afficher mon site d'une façon différente suivant s'il s'agit d'un robot ou d'un humain. J'aimerais si possible que toute entité (sans exception) n'étant pas humaine se retrouve à lire une page différente de la page sur laquelle se retrouvera l'humain.

    J'ai pensé à une technique toute simple : utiliser une redirection javascript.
    Le robot, qui n'interprète pas le javascript va rester sur la page initiale. (remplie avec du contenu bidon)
    L'humain, qui utilise un navigateur va quant à lui être redirigé en javascript vers index.php?humain=true (et j'afficherai alors le vrai contenu)

    Par ailleurs, pour éviter que l'url de destination de la redirection se retrouve en clair sur la page lue par le robot, je pensais tout simplement crypter le code javascript qui redirige l'humain vers la bonne page avec l'outil :
    http://www.iwebtool.com/html_encrypter

    Ainsi l'humain est bien redirigé vers la bonne page, mais le robot qui lui ne sera pas redirigé ne pourra même pas lire l'url de cette page.

    Pensez-vous que cela puisse suffire à bloquer tous les robots existants (surtout ceux de google) ou certains arriveront à interpréter le javascript et se retrouveront sur la page destinée aux humains ?

    Cordialement,

    reywas

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    les robots interprètent le javascript

    il n'existe aucune solution pour différencier un robot d'un humain sans intervention du dit humain.

    A+JYT

  3. #3
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Points : 6 755
    Points
    6 755
    Par défaut
    Sekaijin a raison, faire la différence entre un humain et un robot n'est pas quelque chose de facile. Fais des expériences avec un robot que tu contrôles toi-même (par exemple un J-Spider), et tu te rendras compte que les possibilités sont assez larges (*). Si tu te donnes la motivation nécessaire, tu peux même réussir à mettre en œuvre un module d'analyse d'image pour casser certains captchas.

    Attention également, Google n'aime pas beaucoup le cloaking et considère cette pratique comme malhonnête. Si tu te fais détecter, ton ranking va chuter et tu seras en très mauvaise position dans les résultats de recherche…

    Si tu veux simplement que la page ne soit pas consultée par les robots, tu peux utiliser un fichier robots.txt. C'est le meilleur conseil que je peux te donner.

    (*) voir aussi explorer comme Google

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Outre la faisabilité, on peut se demander s'il y a une bonne raison de le faire. Si l'on change le contenu d'une ressource selon qui la demande, cela va à l'encontre du principe de cohérence des URI.

Discussions similaires

  1. redirection javascript sous IE et firefox
    Par simipi dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/12/2006, 15h44
  2. [Image]Insérer une image générée par PHP dans un formulaire (anti-robot)
    Par dark_vidor dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 29/04/2006, 22h48
  3. redirection javascript
    Par illegalsene dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/01/2006, 12h26
  4. redirection javascript d'un frame vers l'ensemble de la page
    Par etarip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/05/2005, 15h54
  5. [GD] Code graphique anti robot
    Par miel_pops dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 03/03/2005, 00h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo