Plan de site Navigation
Blog & Blues Techniques et Standards de la Qualité Web

Accueil > weblog


- Lire le billet précédent - Lire le billet suivant -

403 Access Denied

Par Laurent Denis, le 14 décembre 2004.

Access to the requested resource has been denied. We suspect you are using an automated process to access this website - please use a normal browser...

Sauf que... je n'utilise pas un automated process pour tenter d'accéder à ce serveur. J'utilise un simple navigateur Web traditionnel, mais :

  • Le script qui veille sur l'accès au site en question ne le reconnaît pas car il s'agit d'un navigateur alternatif non répertorié dans la liste des navigateurs autorisés par l'auteur du script ;
  • Ou alors, il s'agit d'un navigateur trop récent et ce script n'est pas actualisé correctement, c'est à dire constamment et ad vitam eternam ;
  • Ou encore, ce fichu script a été écrit par quelqu'un qui ne sait pas exploiter correctement les chaînes d'identification HTTP ;
  • Ou enfin je suis tout simplement, quelque-soit mon navigateur, derrière un pare-feu ou un proxy qui masque l'identité de mon navigateur...

En revanche, je pourrais très bien utiliser un aspirateur de site, que le script en question ne parviendra pas à bloquer... car il se présente sous l'identité d'un navigateur courant ;)

Bref, c'est à peu près du même niveau que les astuces d'encodage d'adresse mail supposées entraver le spamming (encodage javascript, adresse mise en image ou en contenu généré CSS etc) : c'est une gêne pour l'utilisateur, mais pas vraiment pour le spammeur ou l'aspirateur qui en sont les cibles, car ceux-ci apprennent rapidement à les contourner.

Répétez après-moi : il ne faut jamais conditionner l'accès à une ressource Web, ou encore son format, sa présentation, son contenu à :

  • L'identification précise du navigateur lui-même ;
  • Ou l'activation côté client du javascript, des images, des CSS, ou toute autre fonction "optionnelle" ;

PS : l'amusant, c'est que le site qui m'a renvoyé ce 403 Access Denied est justement consacré... aux Standards Web, à l'accessibilité et à l'interopérabilité ;)

Trackbacks

Les trackbacks pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.

Commentaires

gizmo, le 14 décembre 2004

On veut des noms! :D

suxulf, le 14 décembre 2004

Ou alors si tu veut pas donner des noms donne au moins l'URL smiley clin d'oeil

Emmanuel, le 14 décembre 2004

Oui, l'url, encodée même, si tu veux smiley clin d'oeil

Philippe Worontzoff, le 14 décembre 2004

"Bref, c'est à peu près du même niveau que les astuces d'encodage d'adresse mail supposées entraver le spamming (encodage javascript, adresse mise en image ou en contenu généré CSS etc) : c'est une gêne pour l'utilisateur, mais pas vraiment pour le spammeur ou l'aspirateur qui en sont les cibles, car ceux-ci apprennent rapidement à les contourner."

Ce n'est, pour l'instant, pas totalement vrai. Les bot charger de récolter des adresse e-mail capable d'en récupérer sur une image sont très rare voir inexistant.

Ceci-dis, si j'utilise la technique de l'image à la place de l'adresse e-mail (certainement discutable, j'en conviens), c'est tout de même sous la forme suivante : <a href="mailto:Philippe Worontzoff <philippe_arobase_worontzoff_point_be>">
<img [...] alt="philippe arobase worontzoff point be" />
</a> (j'explique bien sûr qu'il faut remplacer les "_arobase_" et "_point_" par les signes adéquoi) et, juste en dessous, un formulaire permettant de m'envoyer un e-mail, l'utilisateur pénalisé par sécurité anti-spam ne l'est donc pas tant que ça. En général, je préfère tout simplement ne pas montrer mon adresse e-mail et laisser un formulaire permetant d'envoyer un mail, mais là, j'ai trouver que ça avais ça place, tout du moins, pour les "navigateur à écrant".

Note qu'avec ça, j'ai quand même été spammé parceque j'avais laisser mon CV au format PDF, .sxw (OpenOffice.org) et .doc (Word) avec mon adresse e-mail écrite dedans, mais, dès que je l'ai remarquer, j'ai viré ces fichier ne laissant que mon web-CV et, je n'ai pas ressu de spam par ce biez là très longtemps (une chance).

P.S. : J'utilisais le pseudonyme Gloom avant.

Pascal Grouselle, le 14 décembre 2004

D'accord sur le fond. Mais pour déjouer les spammeurs en ce qui concerne les adresses électroniques, que proposerais-tu ?

Philippe Worontzoff, le 14 décembre 2004

Le mieux, c'est un formulaire d'envois d'e-mail.

C'est pas très compliquer à faire en php, enfin, faut quand même s'y connaitre en php bien sûr. smiley clin d'oeil

Il doit aussi y avoir des script tout fait et des plug-in ou autre pour les CMS, mais, je ne suis pas sûr, c'est pas mon fort les trucs tout fait.

Sinon, le plus simple, c'est de modifier un peu ton adresse e-mail et de le dire.

Par exemple, pour mon@mail.net :

<p><a href="mailto:mon_nonauspam_@mail.net">mon_nonauspam_@mail.net</a> (enlevez le "_nonauspam_" pour optenir mon adresse e-mail).</p>

ou alors :

<p><p href="mailto:mon_at_mail_point_net">mon_at_mail_point_net</a> (remplacer "_at_" par le signe "@" et "_point_" par le signe ".").</p>

Tizel, le 17 décembre 2004

Pour empécher les aspirateurs de site de pomper un site, il vaut mieux utiliser certains scripts qui repérent le téléchargement de page à haute fréquence (fréquence à laquelle un humain ne peu télécharger les pages et cliquer sur les liens). Cette astuce marche "pas mal", sauf si on créait un aspirateur de site temporisé, c'est à dire qui irait chercher les ressources à basse fréquence...

Le script anti-aspirateur ne protége pas vraiment des aspirateurs en fait, mais diminu plutôt la charge du serveur...

En fait, y'a pas beaucoup de moyen de protéger le contenu.
Quand à la protection d'adresse mail, le mieux est le formulaire. Eventuellement accompagnée d'une image de l'adresse mail pour ceux qui souhaiterais diffuser leur adresse à des humanoïdes.

Tizel

Alexandre, le 19 décembre 2004

"Sinon, le plus simple, c'est de modifier un peu ton adresse e-mail et de le dire.
Par exemple, pour mon@mail.net :
<p><a href="mailto:mon_nonauspam_@mail.net">mon_nonauspam_@mail.net</a> (enlevez le "_nonauspam_" pour optenir mon adresse e-mail).</p>
ou alors :
<p><p href="mailto:mon_at_mail_point_net">mon_at_mail_point_net</a> (remplacer "_at_" par le signe "@" et "_point_" par le signe ".").</p>"

Il y a malheureusement des robots qui existent et qui sont capable d'interpréter des adresses masquées, entre autre, par des _nospam_. 'Faut donc être créatif dans le choix des mots pour masquer son adresse.

Sinon, perso, c'est un formulaire en PHP que j'utilise.

glandium, le 22 décembre 2004

Solution fourbasse: avoir une adresse mail qui contient _vraiment_ nospam... il sera enlevé par les robots, et une fois enlevé, ça correspond pas à une vraie bàl.

Philippe Worontzoff, le 25 décembre 2004

Sauf que tout les robots ne sont pas assez évolué...

effisk, le 21 novembre 2005

Marrante la solution de glandium... smiley sourire

Perso, j'utilise le formulaire php.

Par contre, par pure curiosité, je regarde souvent la source des formulaires de contact... combien de fois ai-je trouvé l'adresse email en question dedans. Facile à trouver rapidement, une petite recherche pour "@" et on tombe dessus.
Ceci est notamment vrai pour les sites institutionnels (sociétés, etc.). Cette honte !

Les commentaires pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.