Вы когда-нибудь задумывались, куда пропали сохранённые пароли из приложений после сброса телефона Xiaomi? Или почему после перепрошивки некоторые сервисы автоматически логинятся, а другие — нет? Дело в том, что операционная система MIUI (даже в последних версиях на базе Android 14) использует несколько уровней хранения учётных данных — от открытых текстовых файлов до зашифрованных системных контейнеров. И если вы думаете, что все пароли лежат в одном месте, вы ошибаетесь.
В этой статье мы не просто перечислим стандартные пути вроде /data/system/users/0, а разберёмся, как именно Xiaomi (включая Redmi и POCO) обрабатывает пароли от Google-аккаунтов, социальных сетей, банковских приложений и даже игровых клиентов. Вы узнаете, какие данные можно извлечь без root-прав, где ищут пароли хакеры при краже телефона, и почему даже заводской сброс не всегда стирает критичную информацию. А ещё — как защитить свои данные от утечки, если вы продаёте или передаёте смартфон.
1. Как Xiaomi классифицирует пароли: 3 типа хранения
Прежде чем искать пароли, нужно понять, что Xiaomi делит их на три категории — и каждая хранится по-своему:
- 🔑 Системные учётные данные — пароли от Mi-аккаунта, Google, Wi-Fi и VPN. Они привязаны к прошивке и шифруются аппаратными ключами (Keymaster).
- 📱 Пароли приложений — логины/пароли от ВКонтакте, Telegram, Тинькофф и т.д. Хранятся либо в открытом виде (если приложение не использует Android Keystore), либо в зашифрованных базах.
- 🔐 Автозаполнение и менеджеры паролей — данные из Google Smart Lock, Mi Browser или сторонних менеджеров вроде 1Password. Здесь используется отдельное шифрование.
Ключевой момент: MIUI не хранит все пароли в одном месте. Например, пароль от Instagram, сохранённый через автозаполнение Google, будет лежать в одном месте, а тот же пароль, введённый вручную в приложении, — в другом. И это не прихоть разработчиков, а мера безопасности: если злоумышленник получит доступ к одной базе, он не сможет вытащить всё остальное.
Но есть и обратная сторона: фрагментация данных усложняет контроль. Если вы удалите приложение, его пароль может остаться в кэше автозаполнения или в резервной копии Mi Cloud. А при передаче телефона другому человеку эти "остатки" могут стать уязвимостью.
2. Стандартные пути хранения паролей (без root)
Если у вас нет прав суперпользователя (root), доступны только те данные, которые:
- Хранятся в открытых папках пользователя.
- Доступны через API Android (например, Google Smart Lock).
- Сохранены в резервных копиях (локальных или в Mi Cloud).
Вот ключевые локации, которые можно проверить без специальных инструментов:
| Тип данных | Путь или метод доступа | Что там хранится | Нужны ли root-права? |
|---|---|---|---|
| Автозаполнение Google | Настройки → Google → Управление аккаунтом → Безопасность → Пароли |
Пароли, сохранённые через Smart Lock (сайты, некоторые приложения) | Нет |
| Локальные резервные копии | /sdcard/MIUI/backup/AllBackup/ |
Зашифрованные бэкапы приложений (включая некоторые пароли) | Нет, но нужна расшифровка |
| Кэш Mi Browser | /sdcard/Android/data/com.android.browser/ или com.miui.browser/ |
Сохранённые логины/пароли для сайтов (если не используете синхронизацию) | Нет |
| Файлы конфигурации Wi-Fi | /data/misc/wifi/WifiConfigStore.xml (только с root) |
Пароли от Wi-Fi-сетей (в зашифрованном виде) | Да |
⚠️ Внимание: Даже если вы найдёте файлы с паролями в папках /sdcard/, они могут быть зашифрованы. Например, бэкапы MIUI защищены ключом, привязанным к Mi-аккаунту. Без него восстановить данные невозможно — это сделано специально, чтобы препятствовать краже информации при потере телефона.
Самый простой способ посмотреть сохранённые пароли — использовать встроенные инструменты:
- Откройте
Настройки → Пароли и безопасность → Пароли(на MIUI 14). - Если используете Google Smart Lock, проверьте
passwords.google.comв браузере. - Для Mi Browser: перейдите в
Меню → Настройки → Конфиденциальность → Сохранённые пароли.
3. Где хранятся пароли с root-доступом: системные папки и базы данных
Если у вас есть root-права (или вы используете кастомное recovery вроде TWRP), вы можете получить доступ к системным папкам, где Android и MIUI хранят критичные данные. Главные локации:
- 📁
/data/data/com.android.providers.settings/databases/settings.db— здесь могут храниться токены авторизации и некоторые учётные данные. - 🔒
/data/system/users/0/— папка с зашифрованными ключами для Wi-Fi, VPN и других системных сервисов. - 📱
/data/data/[package_name]/— для каждого приложения (например,com.vk.androidдля ВКонтакте) есть своя папка с базой данных (databases/) и настройками (shared_prefs/). - 🗝️
/data/misc/keystore/— аппаратное хранилище ключей (Keymaster), где лежат зашифрованные пароли от банковских приложений и платежных систем.
⚠️ Внимание: Прямое редактирование файлов в /data/data/ может привести к краху приложений или блокировке аккаунта (например, если изменить токены ВКонтакте или Telegram). Кроме того, многие современные приложения (особенно банковские) используют White-Box Cryptography — даже имея root, расшифровать их данные почти невозможно без знания алгоритма.
Пример: чтобы посмотреть пароли от Wi-Fi, нужно:
- Открыть файл
/data/misc/wifi/WifiConfigStore.xml(требуется Root Explorer или ADB). - Найти строку
<string name="ConfigKey">[SSID]</string>. - Скопировать зашифрованный пароль в поле
PreSharedKey. - Расшифровать его с помощью утилиты wpa_supplicant (нужен ключ от Keystore).
Для большинства пользователей этот процесс слишком сложен — и это хорошо. Чем труднее добраться до паролей, тем безопаснее ваши данные. Но хакеры используют автоматизированные скрипты, которые перебирают известные пути и пытаются извлечь информацию даже без root (например, через уязвимости в MIUI).
Проверьте версию MIUI (некоторые пути меняются)
Создайте резервную копию /data/
Отключите интернет (чтобы не спускать триггеры безопасности)
Используйте только проверенные инструменты (Root Browser, SQL Editor)-->
4. Как приложения Xiaomi хранят свои пароли: примеры популярных сервисов
Не все приложения одинаково относятся к безопасности. Например:
- 💰 Банковские приложения (СберБанк, Тинькофф, Альфа-Клик) — используют Android Keystore + собственное шифрование. Пароли не хранятся в открытом виде, но могут оставаться в кэше после выхода.
- 📧 Социальные сети (ВКонтакте, Instagram, Telegram) — часто сохраняют токены доступа в
shared_prefs, которые действуют годами (даже если вы поменяли пароль). - 🎮 Игровые клиенты (Genshin Impact, Honkai: Star Rail) — могут хранить данные для автологинов в открытых JSON-файлах.
- 🌐 Браузеры (Mi Browser, Chrome, Firefox) — пароли шифруются, но ключи хранятся в системе (их можно извлечь с root).
Рассмотрим на примере Telegram:
- Путь к данным:
/data/data/org.telegram.messenger/. - Файл с настройками:
shared_prefs/org.telegram.messenger_config.xml. - Здесь могут храниться:
- 🔑
lastKnownProxy— данные о прокси. - 📱
lastLocalKey— локальный ключ шифрования. - 🔄
pushString— токен для push-уведомлений (может использоваться для восстановления сессии).
- 🔑
⚠️ Внимание: Даже если вы удалите Telegram и установите заново, приложение может автоматически войти в аккаунт через сохранённый токен. Это удобно, но опасно: если телефон украдут, злоумышленник получит доступ к вашей переписке без ввода пароля.
А вот как обстоят дела с банковскими приложениями (на примере СберБанк Онлайн):
- 🔒 Пароль от приложения хранится в Android Keystore и не извлекается даже с root.
- 📱 Однако в
/data/data/ru.sberbankmobile/могут оставаться:- Кэшированные данные о последних операциях.
- Логи аналитики (если не отключена отправка статистики).
- Токены для push-уведомлений (их можно использовать для фишинга).
Большинство банковских приложений привязывают сессию к уникальным характеристикам устройства (IMEI, MAC-адрес, серийный номер). Если вы поменяете телефон, придётся подтверждать вход через СМС или биометрию — это защита от клонирования аккаунта.
5. Риски утечки: кто и как может украсть ваши пароли с Xiaomi
Даже если вы не делитесь телефоном с посторонними, ваши пароли могут попасть в чужие руки. Основные сценарии:
- 📲 Кража/потеря телефона — без PIN-кода или графического ключа злоумышленник не получит доступ к данным, но может:
- Подключить телефон к ПК и попробовать извлечь данные через ADB (если включена отладка).
- Установить кастомное recovery и сбросить графический ключ.
- Воспользоваться уязвимостями в MIUI (например, CVE-2023-2110 позволяла обходить блокировку на некоторых моделях).
- 🔄 Передача телефона другому пользователю — даже после сброса в настройках могут оставаться:
- Резервные копии в
/sdcard/MIUI/backup/. - Кэш Google Smart Lock (если не отключена синхронизация).
- Данные в Mi Cloud (если новый владелец войдёт в ваш аккаунт).
- 🦠 Вредоносное ПО — трояны вроде Anubis или Cerberus могут:
- Перехватывать ввод с клавиатуры (кейлоггеры).
- Читать
shared_prefsпопулярных приложений. - Эксплуатировать уязвимости в WebView для кражи куки.
📌 Реальный кейс: В 2022 году исследователи из Check Point обнаружили уязвимость в MIUI, позволяющую извлекать пароли от Google и Xiaomi аккаунтов через ADB, даже если отладка отключена. Проблема затрагивала устройства на Android 10-12 и была исправлена только в MIUI 13.0.4. Если у вас старая прошивка, риск кражи данных выше.
Как защититься?
- Отключите
Настройки → Дополнительно → Для разработчиков → Отладка по USB. - Установите сложный графический ключ (не менее 8 точек) или PIN (не менее 6 цифр).
- Включите
Настройки → Пароли и безопасность → Блокировка приложенийдля банковских сервисов. - Регулярно проверяйте активные сессии в Mi-аккаунте и Google.
Как обманывают с "чистыми" телефонами на Avito
Многие продавцы сбрасывают Xiaomi до заводских настроек, но не удаляют привязанный Mi-аккаунт. Покупатель получает телефон с "чистой" системой, но через неделю обнаруживает, что прежний владелец может:
- Удаленно заблокировать устройство через Find Device.
- Восстановить свои данные из Mi Cloud.
- Получать уведомления о новых SIM-картах (если не отвязана).
Всегда проверяйте, отвязан ли Mi-аккаунт, через ##6484## или в настройках аккаунта.
6. Как полностью удалить пароли перед продажей телефона
Заводской сброс (Настройки → О телефоне → Сброс настроек) не всегда стирает все данные. Вот что нужно сделать до передачи телефона:
Отвяжите Mi-аккаунт (##6484## → Remove Account)
Удалите Google-аккаунт (Настройки → Аккаунты)
Отключите синхронизацию паролей (Google Smart Lock и Mi Cloud)
Сделайте сброс через Fastboot (если есть root или разблокирован загрузчик)
Форматируйте внутреннюю память после сброса-->
Если у вас разблокирован загрузчик, самый надёжный способ — сброс через Fastboot:
fastboot erase userdata
fastboot erase cache
fastboot flash userdata userdata.img
fastboot reboot
Это полностью перезапишет раздел с пользовательскими данными, включая:
- 📁 Остатки файлов в
/data/. - 🔑 Кэш Android Keystore.
- 📱 Настройки приложений (
shared_prefs).
⚠️ Внимание: Если вы продаёте телефон с заблокированным загрузчиком, новый владелец не сможет разблокировать его в течение 7-30 дней (ограничение Xiaomi). Уточните это в объявлении, чтобы избежать претензий.
Для устройств с MIUI 14 и новее есть ещё один нюанс: после сброса система может сохранять шифрованные копии некоторых данных в разделе /metadata. Чтобы их удалить, нужно:
- Зайти в TWRP (если установлено).
- Выбрать
Wipe → Format Data(это удалит всё, включая внутреннюю память!). - Перезагрузиться и настроить телефон как новый.
Если вы не уверены в своих действиях, лучше отнести телефон в сервисный центр Xiaomi и попросить сделать "полную чистку" перед продажей. Это стоит недорого (около 500-1000 рублей), но избавит от рисков.
7. Альтернативные способы управления паролями на Xiaomi
Instead of relying on MIUI's built-in password storage, consider these safer alternatives:
- 🔐 Сторонние менеджеры паролей:
- Bitwarden (открытый код, шифрование на устройстве).
- KeePassDX (локальное хранилище, нет облачной синхронизации).
- 1Password (удобный интерфейс, интеграция с браузерами).
- 📱 Аппаратные токены:
- YubiKey (поддерживается Google, Microsoft, LastPass).
- TOTP-аутентификаторы (например, Authy или Google Authenticator).
- 🌐 Облачные решения с нулевым знанием:
- Proton Pass (от создателей ProtonMail, шифрование на клиенте).
- NordPass (встроенный генератор паролей).
📌 Почему это лучше, чем встроенное хранилище MIUI?
- Данные шифруются до отправки в облако (в отличие от Mi Cloud, где шифрование может управляться серверами Xiaomi).
- Менеджеры паролей позволяют отзывать доступ к устройству дистанционно (например, если телефон украли).
- Поддержка многофакторной аутентификации (MFA) для критичных сервисов.
⚠️ Внимание: Если вы используете Google Smart Lock, помните, что пароли синхронизируются с аккаунтом Google. Это удобно, но означает, что:
- Сотрудники Google технически могут получить доступ к вашим данным (по запросу правоохранительных органов).
- При компрометации аккаунта Google злоумышленник получит все сохранённые пароли.
- Некоторые приложения (например, банковские) блокируют автозаполнение из Smart Lock по соображениям безопасности.
FAQ: Частые вопросы о паролях на Xiaomi
🔍 Можно ли увидеть пароли от приложений без root?
Да, но только те, что сохранены через Google Smart Lock или встроенный менеджер MIUI. Для этого:
- Откройте
Настройки → Пароли и безопасность → Пароли. - Или перейдите на passwords.google.com (если используете Google).
Пароли, введённые непосредственно в приложения (например, в ВКонтакте или СберБанк), без root увидеть нельзя.
🔄 Что делать, если после сброса телефона прежний владелец может видеть мои данные?
Это означает, что:
- Телефон не был полностью сброшен (например, через Fastboot).
- Предыдущий владелец не отвязал свой Mi-аккаунт или Google.
- В телефоне остались резервные копии в
/sdcard/MIUI/backup/.
Решение:
- Проверьте привязанные аккаунты через
##6484##. - Удалите все данные в
Настройки → Память → Очистка. - Если проблема остаётся — обратитесь в сервисный центр для полной перепрошивки.
🔒 Как защитить пароли, если телефон украли?
Сразу сделайте следующее:
- Заблокируйте телефон через Find Device (для Mi-аккаунта) или Find My Device (для Google).
- Смените пароли от критичных сервисов (банки, соцсети, почта).
- Отзовите доступ к приложениям в Mi-аккаунте и Google.
- Если был включён USB Debugging, предположите, что данные скомпрометированы, и действуйте соответственно.
Если телефон был разблокирован (например, через уязвимость), лучше считать все пароли скомпрометированными и сбросить их.
📱 Почему после обновления MIUI пропали сохранённые пароли?
Это может произойти по нескольким причинам:
- Обновление сбросило настройки Google Smart Lock (часто бывает при переходе на новую версию Android).
- MIUI изменила структуру хранения паролей (например, в MIUI 14 перестали поддерживать старые бэкапы).
- Произошёл сбой в работе Mi Cloud (проверьте синхронизацию в настройках аккаунта).
Чтобы восстановить пароли:
- Проверьте
Настройки → Google → Управление аккаунтом → Безопасность → Пароли. - Войдите в Mi Cloud и посмотрите, есть ли резервные копии.
- Если пароли пропали безвозвратно, придётся восстанавливать их через функции "Забыли пароль?" в каждом сервисе.
🔑 Можно ли перенести пароли с одного Xiaomi на другой?
Да, есть несколько способов:
- Через Google Smart Lock:
- Включите синхронизацию паролей в аккаунте Google.
- На новом телефоне войдите в тот же аккаунт — пароли подтянутся автоматически.
- Через Mi Cloud:
- Сделайте резервную копию на старом телефоне (
Настройки → О телефоне → Резервное копирование). - Восстановите её на новом устройстве.
- Сделайте резервную копию на старом телефоне (
- Экспортируйте пароли из Bitwarden/KeePass в файл.
- Импортируйте их на новом телефоне.
⚠️ Важно: При переносе через Mi Cloud убедитесь, что на новом телефоне та же версия MIUI. Иначе могут возникнуть ошибки совместимости.