Skip to content

Glossaire

JA4

JA4 est l'empreinte de client TLS de FoxIO : un préfixe lisible et des SHA-256 tronqués des suites et extensions triées, stable malgré leur réordonnancement.

JA4 est une empreinte de client TLS publiée par FoxIO en 2023, au sein de la famille JA4+. Elle comporte trois parties, a_b_c. La partie a est lisible : protocole (TCP, QUIC ou DTLS), version TLS la plus haute, présence d'un domaine SNI, nombre de suites et d'extensions, et premier et dernier caractère de la première valeur ALPN. Les parties b et c sont les 12 premiers caractères hexadécimaux des hachages SHA-256 de la liste triée des suites et de la liste triée des extensions suivie des algorithmes de signature.

Le tri rend JA4 stable quand un client mélange l'ordre de ses extensions, ce qui a cassé JA3 pour les navigateurs Chromium. La méthode JA4 pour les clients TLS est sous licence BSD 3-Clause ; la spécification est publique. Voir empreintes TLS JA3 et JA4.