La huella digital TLS es una técnica que identifica el software detrás de una conexión a partir de cómo negocia el apretón de manos TLS/SSL, como el orden y la combinación de suites de cifrado, extensiones y versiones de protocolo que ofrece. Cloudflare lo llama una forma eficiente de distinguir un navegador de un script de Python. Sin embargo, no es una prueba de identidad. Cloudflare señala que las huellas digitales pueden ser fácilmente falsificadas y cambian con frecuencia.
Una técnica común llamada JA3 (y su sucesor JA4) reduce los campos del TLS ClientHello de un cliente a una huella digital corta, permitiendo que los sistemas anti-bot marquen rápidamente el tráfico cuya huella digital TLS no coincide con su navegador reclamado, por ejemplo, una solicitud que afirma ser Chrome pero con la firma TLS de la biblioteca requests de Python.
Debido a que una huella digital JA3 proviene del software del cliente, Salesforce descubrió que mover un cliente a una nueva dirección IP, dominio y certificado no la cambiaba.