Bonjour à tous
Voila c'est rare que je poste des topics mais j'aimerais vos avis sur un petit code qui permettrait d'identifier un surfeur d'un bot de la façon la plus fiable possible.
Par exemple, j'aimerais incrémenter une valeur en base de données à chaque fois qu'un visiteur regarder une page, donc n'importe quel visiteur provenant de n'importe quel navigateur (mobiles,netbooks, tous les navigateurs pc, mac, etc). Et évidemment quand s'il s'agit de n'importe quel bot, ne rien faire.
Quelle est la meilleur solution ? :
- Regarder si il y a un REFERER ?
Le problème, je ne sais pas si tous les navigateurs, mobiles inclus ont les referers activés. De plus, les personnes utilisant google SSL ou ayant désactivé les referers ne seront pas comptés j'imagine ?
- Se baser sur certains mots clés contenus dans le USER-AGENT ?
Le problème est que les users agent de tous les bots sont différents et ceux des navigateurs aussi (mobiles inclus). Y a-t-il une logique sur laquelle se baser pour faire un filtrage sur les USER-AGENT fiable ?
- Faire une liste de USER-AGENT des bots ou des navigateurs ?
La encore, je ne sais pas combien il existe de types différents de USER-AGENT parmi tous les navigateurs webs existants.
- Se baser sur l'acceptation des cookies ou du JavaScript ?
Je ne sais pas si tous les bots naviguent sur les pages avec JavaScript et les cookies désactivés ? Peut-on se baser sur un des deux pour identifier le passage d'un bot ou d'un visiteur ?
- Ou bien d'autres solutions à me proposer ?
Peut-être qu'il y a moyen de se baser sur un mix de plusieurs solutions, mais quelles sont les plus fiables avant tout ?
Merci d'avance :mrgreen:
Voila c'est rare que je poste des topics mais j'aimerais vos avis sur un petit code qui permettrait d'identifier un surfeur d'un bot de la façon la plus fiable possible.
Par exemple, j'aimerais incrémenter une valeur en base de données à chaque fois qu'un visiteur regarder une page, donc n'importe quel visiteur provenant de n'importe quel navigateur (mobiles,netbooks, tous les navigateurs pc, mac, etc). Et évidemment quand s'il s'agit de n'importe quel bot, ne rien faire.
Quelle est la meilleur solution ? :
- Regarder si il y a un REFERER ?
Le problème, je ne sais pas si tous les navigateurs, mobiles inclus ont les referers activés. De plus, les personnes utilisant google SSL ou ayant désactivé les referers ne seront pas comptés j'imagine ?
- Se baser sur certains mots clés contenus dans le USER-AGENT ?
Le problème est que les users agent de tous les bots sont différents et ceux des navigateurs aussi (mobiles inclus). Y a-t-il une logique sur laquelle se baser pour faire un filtrage sur les USER-AGENT fiable ?
- Faire une liste de USER-AGENT des bots ou des navigateurs ?
La encore, je ne sais pas combien il existe de types différents de USER-AGENT parmi tous les navigateurs webs existants.
- Se baser sur l'acceptation des cookies ou du JavaScript ?
Je ne sais pas si tous les bots naviguent sur les pages avec JavaScript et les cookies désactivés ? Peut-on se baser sur un des deux pour identifier le passage d'un bot ou d'un visiteur ?
- Ou bien d'autres solutions à me proposer ?
Peut-être qu'il y a moyen de se baser sur un mix de plusieurs solutions, mais quelles sont les plus fiables avant tout ?
Merci d'avance :mrgreen: