A meno che non stiano eseguendo uno script noto per il rilevamento delle impronte digitali, dovresti esaminare il comportamento del codice lato client.
La ricerca di font e componenti aggiuntivi disponibili non è necessariamente dannosa: entrambi possono migliorare l'esperienza utente. Generare un elenco di tutti loro inviandolo a un server è più sospetto.
Invece di passare l'elenco localmente attraverso una funzione di hash e inviare il risultato a un server è quasi certamente un fingerprinting (non posso pensare a un singolo caso d'uso non fingerprinting per questo).
Se stai chiedendo di rilevare automaticamente le impronte digitali, ti suggerirei che il meglio che potresti fare è cercare segmenti di codice noto per le impronte digitali o comunicazioni con servizi noti di rilevamento delle impronte digitali.