Где на Xiaomi хранятся пароли от приложений: скрытые папки, системные базы и риски утечки

Вы когда-нибудь задумывались, куда пропали сохранённые пароли из приложений после сброса телефона 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. А при передаче телефона другому человеку эти "остатки" могут стать уязвимостью.

📊 Как вы обычно сохраняете пароли на Xiaomi?
Использую Google Smart Lock
Доверяю встроенному менеджеру MIUI
Храню в стороннем приложении (KeePass, 1Password и др.)
Запоминаю вручную, не сохраняю
Не знаю, где они хранятся

2. Стандартные пути хранения паролей (без root)

Если у вас нет прав суперпользователя (root), доступны только те данные, которые:

  1. Хранятся в открытых папках пользователя.
  2. Доступны через API Android (например, Google Smart Lock).
  3. Сохранены в резервных копиях (локальных или в 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-аккаунту. Без него восстановить данные невозможно — это сделано специально, чтобы препятствовать краже информации при потере телефона.

Самый простой способ посмотреть сохранённые пароли — использовать встроенные инструменты:

  1. Откройте Настройки → Пароли и безопасность → Пароли (на MIUI 14).
  2. Если используете Google Smart Lock, проверьте passwords.google.com в браузере.
  3. Для 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, нужно:

  1. Открыть файл /data/misc/wifi/WifiConfigStore.xml (требуется Root Explorer или ADB).
  2. Найти строку <string name="ConfigKey">[SSID]</string>.
  3. Скопировать зашифрованный пароль в поле PreSharedKey.
  4. Расшифровать его с помощью утилиты 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:

  1. Путь к данным: /data/data/org.telegram.messenger/.
  2. Файл с настройками: shared_prefs/org.telegram.messenger_config.xml.
  3. Здесь могут храниться:
    • 🔑 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. Если у вас старая прошивка, риск кражи данных выше.

Как защититься?

  1. Отключите Настройки → Дополнительно → Для разработчиков → Отладка по USB.
  2. Установите сложный графический ключ (не менее 8 точек) или PIN (не менее 6 цифр).
  3. Включите Настройки → Пароли и безопасность → Блокировка приложений для банковских сервисов.
  4. Регулярно проверяйте активные сессии в 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. Чтобы их удалить, нужно:

  1. Зайти в TWRP (если установлено).
  2. Выбрать Wipe → Format Data (это удалит всё, включая внутреннюю память!).
  3. Перезагрузиться и настроить телефон как новый.

Если вы не уверены в своих действиях, лучше отнести телефон в сервисный центр 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?

  1. Данные шифруются до отправки в облако (в отличие от Mi Cloud, где шифрование может управляться серверами Xiaomi).
  2. Менеджеры паролей позволяют отзывать доступ к устройству дистанционно (например, если телефон украли).
  3. Поддержка многофакторной аутентификации (MFA) для критичных сервисов.

⚠️ Внимание: Если вы используете Google Smart Lock, помните, что пароли синхронизируются с аккаунтом Google. Это удобно, но означает, что:

  • Сотрудники Google технически могут получить доступ к вашим данным (по запросу правоохранительных органов).
  • При компрометации аккаунта Google злоумышленник получит все сохранённые пароли.
  • Некоторые приложения (например, банковские) блокируют автозаполнение из Smart Lock по соображениям безопасности.

FAQ: Частые вопросы о паролях на Xiaomi

🔍 Можно ли увидеть пароли от приложений без root?

Да, но только те, что сохранены через Google Smart Lock или встроенный менеджер MIUI. Для этого:

  1. Откройте Настройки → Пароли и безопасность → Пароли.
  2. Или перейдите на passwords.google.com (если используете Google).

Пароли, введённые непосредственно в приложения (например, в ВКонтакте или СберБанк), без root увидеть нельзя.

🔄 Что делать, если после сброса телефона прежний владелец может видеть мои данные?

Это означает, что:

  • Телефон не был полностью сброшен (например, через Fastboot).
  • Предыдущий владелец не отвязал свой Mi-аккаунт или Google.
  • В телефоне остались резервные копии в /sdcard/MIUI/backup/.

Решение:

  1. Проверьте привязанные аккаунты через ##6484##.
  2. Удалите все данные в Настройки → Память → Очистка.
  3. Если проблема остаётся — обратитесь в сервисный центр для полной перепрошивки.
🔒 Как защитить пароли, если телефон украли?

Сразу сделайте следующее:

  1. Заблокируйте телефон через Find Device (для Mi-аккаунта) или Find My Device (для Google).
  2. Смените пароли от критичных сервисов (банки, соцсети, почта).
  3. Отзовите доступ к приложениям в Mi-аккаунте и Google.
  4. Если был включён USB Debugging, предположите, что данные скомпрометированы, и действуйте соответственно.

Если телефон был разблокирован (например, через уязвимость), лучше считать все пароли скомпрометированными и сбросить их.

📱 Почему после обновления MIUI пропали сохранённые пароли?

Это может произойти по нескольким причинам:

  • Обновление сбросило настройки Google Smart Lock (часто бывает при переходе на новую версию Android).
  • MIUI изменила структуру хранения паролей (например, в MIUI 14 перестали поддерживать старые бэкапы).
  • Произошёл сбой в работе Mi Cloud (проверьте синхронизацию в настройках аккаунта).

Чтобы восстановить пароли:

  1. Проверьте Настройки → Google → Управление аккаунтом → Безопасность → Пароли.
  2. Войдите в Mi Cloud и посмотрите, есть ли резервные копии.
  3. Если пароли пропали безвозвратно, придётся восстанавливать их через функции "Забыли пароль?" в каждом сервисе.
🔑 Можно ли перенести пароли с одного Xiaomi на другой?

Да, есть несколько способов:

  1. Через Google Smart Lock:
    • Включите синхронизацию паролей в аккаунте Google.
    • На новом телефоне войдите в тот же аккаунт — пароли подтянутся автоматически.
  2. Через Mi Cloud:
    • Сделайте резервную копию на старом телефоне (Настройки → О телефоне → Резервное копирование).
    • Восстановите её на новом устройстве.
  • Через сторонний менеджер:
    • Экспортируйте пароли из Bitwarden/KeePass в файл.
    • Импортируйте их на новом телефоне.

    ⚠️ Важно: При переносе через Mi Cloud убедитесь, что на новом телефоне та же версия MIUI. Иначе могут возникнуть ошибки совместимости.