Matériel

Ce n'est pas parce que le navigateur implémente les interfaces de programmation (API) que le matériel est en capacité de fournir les informations.

Géolocalisation

("geolocation" in navigator)
Tester

Vibration

("vibrate" in navigator)
Tester

Capteur de lumière ambiante

("ondevicelight" in window)
Tester

Capteur de proximité

("ondeviceproximity" in window)
Tester

Mouvements

Tester
("ondevicemotion" in window)

Orientation

Tester
("ondeviceorientation" in window) = <script>document.write("ondeviceorientation" in window);</script>
("orientation" in screen) = <script>document.write("orientation" in screen);</script>

Lecteur code barre

Tester

Synthèse vocale

("speechSynthesis" in window)
Tester

Batterie

("battery" in navigator)
Tester

L'API de statut de la batterie fournit des informations sur le niveau de charge de la batterie et envoie des notifications lors du changement de ce niveau. Cette information peut être utilisée pour ajuster le fonctionnement d'une application lorsque la charge de batterie est faible et ainsi mettre en place une stratégie afin de préserver l'autonomie ou de sauvegarder les données quand la batterie est bientôt vide. Par exemple le site peut désactiver la lecture automatique des vidéos ou télécharger mois de données.

Malheureusement cette API a été utilisée pour traquer les utilisateurs, en effet deux chercheurs de l’Université de Princeton ont découvert qu'en combinant les informations de L'API il est possible d'assigner un identifiant unique à un appareil. Et si un utilisateur efface les cookies, passe en navigation privée, change de navigateur ou utilise un vpn, il est possible de faire revire la session (respawning) si il visite le même site dans un laps de temps très court.

Un autre aspect malveillant de la part des sites web peu scrupuleux serait d'utiliser l'information de la batterie pour pousser les utilisateurs dont l'appareil va bientôt s'éteindre à prendre des décisions précipitées et payer plus cher.

Liste Camera Capture Lecture de code barre Torche