Современные технологии, используемые для отслеживания действий пользователей в сети уже доросли до такого уровня, что даже имея данные об уровне заряда батареи хакеры смогут получить желаемую информацию о любом человеке. Во избежание этого компания Mozilla решила удалить из своего веб-обозревателя функцию Battery Status API, с помощью которой «огненный лис» принудительно мог получить доступ к данным об уровне заряда аккумулятора ноутбука.
Изначально эта функция создавалась для оптимизации работы браузера и преследовала цель продлить продолжительность автономной работы ноутбука. При получении браузером данных о состоянии заряда, он отправлял эту информацию сайтам. Если уровень заряда был низким, то ресурс автоматически переходил на упрощенную версию отображения контента, таким образом экономя трафик и уровень заряда батареи.
Если же поступал сигнал о том, что батарея полностью заряжена, то сайт мог загружать полную версию и потреблять намного больше системных ресурсов.
Хакеры научились использовать эту информацию в собственных целях. С помощью данных об уровне заряда аккумулятора ноутбука и другой дополнительной информации они могли вычислять примерное местоположение пользователя. В связи с этим компания приняла решение удалить эту возможность со своего браузера. По словам представителей Mozilla, отсутствие этой функции почти никак не скажется на комфорте работы с Firefox, ведь ранее эту функцию использовали только некоторые сайты. К тому же внедрение этой функции в веб-обозреватель имело экспериментальный характер.
При этом ряд других браузеров до сих пор продолжают получать информацию о состоянии заряда батареи. В частности, такая возможность осталась у веб-обозревателей, созданных на основе движка Chromium. Однако в этом случае передаваемые данные имеют очень низкую точность, поэтому отследить реальное местоположение человека по ним почти невозможно.