📚 Источники данных
⚠️ ПРЕДПОЛОЖЕНИЕ - Тест создан на основе общих знаний о bot detection
- Источник: Общие знания о bot detection
- Примечание: Яндекс НЕ использует Battery API (подтверждено анализом)
- Документ:
BATTERY-API-TEST-SOURCE.md, YANDEX-BATTERY-API-SEARCH-RESULTS.md
- Основа: Стандартные практики детекции ботов, но НЕ найдено в коде Яндекса
Как работает этот тест
Battery API - позволяет получить информацию о состоянии батареи устройства.
Это полезный индикатор для детекции ботов на мобильных устройствах.
Что проверяется:
- Наличие Battery API (navigator.getBattery)
- Уровень заряда (0.0 - 1.0)
- Статус зарядки (charging/discharging)
- Время до полной зарядки / разрядки
- Соответствие мобильному устройству
Детекция ботов:
- Мобильный UA без Battery API = подозрительно (+3% к score)
- Невозможные значения (level > 1.0, отрицательные) = подозрительно
- Постоянно одинаковый уровень = подозрительно
Ограничения: Battery API НЕ поддерживается в большинстве современных браузеров:
- ❌ Chrome/Chromium - удалено в 2017 году
- ❌ Firefox - удалено в Firefox 52+ (2017)
- ❌ Safari - никогда не поддерживался
- ❌ Edge - не поддерживается
⚠️ Важно: Отсутствие Battery API НЕ является критическим признаком бота.
На desktop это нормально. На мобильных - может быть подозрительно, но не критично.