Je construis un bot piège/robot-trap sur mon site:Bloquer les adresses IP dans .htaccess ou en PHP depuis la base de données?
Il y a un lien caché quelque part sur la page, que les utilisateurs normaux ne voient pas, mais un robot voit. Le lien est également indiqué dans robots.txt
, donc Google
ne tombera pas dans le piège. Lorsqu'un robot ouvre la page masquée, l'adresse IP est automatiquement signalée en rouge au MySQL
.
Ma question est:
- Quand une nouvelle adresse IP se trouve en position, de quelle manière est préférable de bloquer que: Régénérer le fichier
.htaccess
, avec la nouvelle adresse IP ajoutée, de sorte que le serveur Web lui-même va faire le blocage. - Ne salissez pas avec
.htaccess
, regardez plutôt la tableIP
deMySQL
chaque fois que quelqu'un charge la page, puis décider dePHP
quoi faire avec l'utilisateur.
Qu'en est-il des gens qui utilisent des lecteurs d'écran ou des navigateurs textuels? Vont-ils voir le lien et potentiellement tomber dans votre piège? –
Le lien est marqué "display: none;". Pour les utilisateurs normaux, je veux dire tout, tout le monde, qui n'est pas un bot, sauf pour Google, Yahoo, et les plus gros moteurs de recherche. –
Gardez à l'esprit que certains navigateurs (dont beaucoup dans les catégories que j'ai répertoriées) ignorent les styles CSS ou n'en utilisent qu'un sous-ensemble. –