La rotation des User-Agent est la pratique consistant à faire défiler une variété de chaînes User-Agent réalistes à travers les requêtes, plutôt que d'envoyer la même à plusieurs reprises, afin de rendre le trafic automatisé plus semblable à une population diversifiée de visiteurs réels.
Les systèmes anti-bot peuvent toujours utiliser des signaux indiquant qu'une chaîne User-Agent ne change pas, comme l'empreinte TLS (JA3 ou JA4), qui identifie un client par la manière dont il démarre une connexion TLS.
Pourquoi les User-Agents par défaut se démarquent
Les outils HTTP courants s'annoncent à moins que vous ne changiez l'en-tête. curl envoie curl/ ainsi que sa version, comme curl/7.54.1, et le défaut de Scrapy est Scrapy/VERSION (+https://scrapy.org). Les serveurs décident parfois comment répondre en fonction de cet en-tête.
Maintenir d'autres signaux cohérents
OWASP liste les en-têtes Client Hints (Sec-CH-UA-*) comme un signal déclaré qui peut être vérifié par rapport à l'empreinte TLS. Un User-Agent tourné n'est qu'un des nombreux signaux d'identité qu'un site peut comparer.