В последнее время, когда мы слышим такие слова как GPS, cookies, IP-адрес и геотеги, то на ум приходит только одно, что эти данные могут быть отслежены третьими лицами. Однако мало кто задумывался, что обычный аккумулятор сотового телефона на самом деле тоже может быть использован для отслеживания пользователя.
Согласно данным The Guardian группа исследователей обнаружила, что аккумулятор мобильного телефона, планшета или ноутбука может быть использован в качестве средства для отслеживания активности пользователя в Интернете. Это стало возможным благодаря спецификации HTML5, в которую для повышения энергоэффективности добавили Battery Status API. Данный интерфейс позволяет узнавать сторонним сайтам общую емкость батареи, её текущий заряд, и время до полного разряда.
Благодаря вышеперечисленным трем параметрам батареи, которые, кстати, передаются в сеть без разрешения, можно получить уникальный идентификатор пользователя, позволяющий отслеживать его в Интернете.
Это не раскроет такую информацию как имя пользователя, электронный адрес или его местоположение, но из-за уникального идентификатора деятельность пользователя в Сети по-прежнему может попасть в руки злоумышленников.
Для устранения выявленной уязвимости исследователи предлагают не отказываться от использования Battery Status API, а изменить параметры, которые позволят передавать округленные данные о состоянии батареи. Это не поменяет точность работы интерфейса, но зато выследить пользователя после таких манипуляций будет гораздо сложнее.