Zeno
Se connecter

Les raisons de regarder à deux fois

Chaque événement contient des flags, un score de risque et un verdict bot, calculés côté serveur. Ils n'atteignent jamais le navigateur, donc un bot ne peut pas s'ajuster en fonction de ceux-ci.

Bots et automatisation

Scripts, navigateurs headless et agents, quel qu'en soit le pilote.

  • Automatisation

    Résidus de webdriver, ChromeDriver, Selenium, Playwright, Phantom ou Nightmare.

    automation
  • Headless

    L'user agent d'un navigateur headless.

    headless
  • Agent IA

    Un agent IA pilote le navigateur, à partir de son user agent ou d'une signature Web Bot Auth.

    ai-agent
  • Rejoué

    La même requête a été envoyée auparavant, dans les 7 jours.

    replayed
  • Échec de la vérification du socket

    Le navigateur a renvoyé un défi que l'API n'a jamais écrit dans son WebSocket, comme pour une identification rejouée ou falsifiée.

    socket-proof-failed
  • Incohérence TLS

    Le handshake TLS de la connexion ne correspond pas au navigateur déclaré.

    tls-mismatch
  • Outils de développement

    DevTools est ouvert sur la page.

    developer-tools

Réseau

D'où provient réellement la connexion.

  • VPN

    L'IP est une sortie VPN connue.

    vpn
  • Relais privé

    iCloud Private Relay, activé par de nombreux utilisateurs de Safari.

    private-relay
  • Proxy

    L'IP figure sur les listes de proxys ouverts.

    proxy
  • Proxy résidentiel

    Une IP domestique ou professionnelle dont le fuseau horaire ne correspond pas à celui du navigateur.

    residential-proxy
  • Tor

    L'IP est un nœud de sortie Tor.

    tor
  • Centre de données

    L'IP appartient à un hébergeur, et non à un réseau domestique ou mobile, et n'est pas une sortie VPN connue.

    datacenter
  • IP abusive

    L'IP a un historique d'abus.

    abusive-ip
  • Fuseau horaire incohérent

    Le fuseau horaire du navigateur a un décalage UTC différent de celui de la connexion.

    timezone-mismatch

Intégrité de l'appareil

Navigateurs qui mentent sur eux-mêmes et matériel qui n'est pas ce qu'il paraît.

  • Falsification

    Fonctions natives remplacées par un script, ou signaux contradictoires.

    tampering
  • Machine virtuelle

    Adaptateur d'affichage ou profil matériel d'une machine virtuelle.

    virtual-machine
  • Rendu logiciel

    WebGL dessine sur le CPU : navigateurs headless, VM et fermes d'appareils.

    software-renderer
  • Appareil rare

    Matériel que presque aucun autre visiteur du service possède.

    rare-device

Confidentialité

Choix que font beaucoup de vrais utilisateurs, donc peu de poids.

  • Incognito

    Une fenêtre privée.

    incognito
  • Navigateur privé

    Brave, DuckDuckGo, Tor Browser ou Mullvad Browser.

    privacy-browser
  • Paramètres de confidentialité

    Les lectures canvas sont randomisées ou remplacées par un navigateur ou une extension.

    privacy-settings

Un nombre pour commencer

Le score de risque additionne les poids des flags d'un événement. Un projet peut définir ses propres poids.

  • 0–4 Risque faible

    La plupart des utilisateurs réels arrivent ici.

  • 5–14 Risque modéré

    À vérifier de plus près dans les parcours sensibles.

  • 15+ Risque élevé

    Plusieurs signaux forts à la fois.

Un verdict bot sur chaque événement

bad
L'automatisation pilote le navigateur, y compris un agent IA.
good
Un robot d'indexation connu de son propre réseau, ou un agent IA qui se déclare.
not_detected
Aucun des deux, ce qui représente la majorité de votre trafic.

Velocity indique l'activité d'un visiteur sur les 5 dernières minutes, l'heure et la journée précédentes : beaucoup d'utilisateurs ou de pays en peu de temps signalent du farming de comptes.

Consulter la référence des signaux →
GET /events/1792578564800.yU4Ety
{
	"requestId": "1792578564800.yU4Ety",
	"visitorId": "q1yLOPpzvOstEQCFQQxE",
	"riskScore": 3,
	"bot": "not_detected",
	"detected": ["vpn", "timezone-mismatch"],
	"confidence": 0.98,
	"externalId": "user-2077",
	"velocity": { "24h": { "events": 3, "distinctExternalId": 1, "distinctCountry": 1 } }
}

Voir vos propres signaux

Chaque signal est inclus dans chaque offre, dès la première identification.