Firedown Назад
Безопасность

Как Firedown защищает ваши данные

Последняя проверка: 18 октября 2026 г.

У Firedown нет аккаунтов, и он не ведёт никаких записей о том, что вы просматриваете или скачиваете. Закладки и резервные копии шифруются на вашем телефоне до того, как покинут его, ключами, которые есть только у вас.


Коротко


01 Во всём приложении


02 Резервная копия хранится в выбранном вами хранилище

Резервное копирование хранит зашифрованную копию выбранных вами загрузок. Место вы выбираете один раз: папку через встроенное окно выбора папки Android (в Google Drive, Dropbox или Nextcloud, SD-карту или память телефона), сервер WebDAV, в который вы входите (Nextcloud, ownCloud, NAS), или бакет S3, ключи от которого вы даёте Firedown (Backblaze B2, Cloudflare R2, Wasabi, MinIO). В папку Firedown записывает зашифрованные файлы, а приложение провайдера синхронизирует их так же, как всё остальное. На сервер или в бакет Firedown загружает их сам.

На этом пути нет сервера Firedown, и нам не отправляется ничего о том, что и куда вы сохраняете. В папке Firedown имеет доступ только к одной выбранной вами папке — больше ни к чему в вашем Google Drive или на карте. На сервере или в бакете он имеет доступ ко всему, что разрешают учётная запись или ключи, поэтому он просит ключ, ограниченный одним бакетом. Учётные данные остаются на вашем телефоне в зашифрованном виде и никогда не попадают в резервные копии. Выбор другого места забывает прежнее и оставляет его файлы на месте.

Система спроектирована исходя из того, что провайдер может прочитать всё, что хранит, или передать это кому-то ещё. В любом из этих случаев ваши файлы остаются нечитаемыми, потому что в папке никогда нет ничего, что могло бы их расшифровать.


03 Код восстановления — это весь ключ

Нет ни аккаунта, ни почты, ни пароля. Телефон генерирует код восстановления и выводит из него все ключи.

Код никогда никуда не передаётся и никогда не записывается в папку. Чтобы прочитать резервную копию на другом телефоне, введите там тот же код и выберите ту же папку, тот же сервер или тот же бакет. У нас нет копии, и мы не можем её создать.

Потеряете код — резервные копии файлов пропадут. Их не восстановите ни вы, ни мы, ни провайдер. Ссылки для сброса нет: такая ссылка и есть то, что впустило бы постороннего. Запишите код.

04 Что происходит при резервном копировании файла

  1. Для этого файла генерируется отдельный ключ. Ни один ключ не открывает всю копию.
  2. Файл шифруется на телефоне алгоритмом AES-256-GCM по частям. Каждая часть привязана к своей позиции в этом файле, поэтому части нельзя поменять местами, переставить или перенести между файлами.
  3. Ключ файла запирается ключом, выведенным из кода восстановления. Он помещается в небольшой сопутствующий файл и шифруется вместе с именем, типом, датами и предпросмотром.
  4. Оба файла записываются под случайными именами в вашу папку, на сервер или в бакет.

Восстановление выполняет те же шаги в обратном порядке, на вашем телефоне. Ключи больше нигде не существуют.

Шифрование на вашем устройстве…
Имя
Тип
Размер
18.9 MB · по-прежнему видно
Сохранено
14 июля 2026, 09:12 · по-прежнему видно

Вот что покидает ваш телефон. Имя и тип передаются внутри зашифрованного сопутствующего файла; размер и время скрыть нельзя.


05 Что провайдер видит и чего не видит

Тот, у кого хранится ваша резервная копия, видит файлы, но не то, что они собой представляют. Шифрование скрывает, что это за файл, но не факт его существования.

Провайдер видит

  • Размер каждого файла
  • Сколько файлов вы сохранили в резервной копии
  • Когда был записан каждый из них
  • Имя папки, выведенное из кода восстановления, по которому невозможно восстановить сам код
  • IP-адрес, с которого загружаются файлы
  • То, что ему уже известно из вашего аккаунта у него

Он не видит

  • Имена файлов
  • Содержимое файлов
  • Миниатюры и предпросмотры
  • Тип какого-либо файла
  • С какого сайта пришла загрузка
  • Код восстановления и любые ключи
Что хранится в папке
ФайлРазмерЗаписан
a3f9c2…7e10.fdvc18,900,102 bytes2026-07-14 09:12
a3f9c2…7e10.entry41,283 bytes2026-07-14 09:12

Эти два файла — всё, что папка хранит для файла размером 18.9 MB выше: случайное имя, без типа. Размеры и время — реальные сигналы, и шифрование их не убирает.


06 Синхронизация закладок и наш сервер

Синхронизация закладок — единственная функция, которая хранит данные на нашем сервере. Ваши закладки шифруются на телефоне в единый блок ключом, выведенным из кода восстановления. Сервер хранит этот блок и возвращает его; открыть его он не может.

Каждый запрос подписывается ключом, выведенным из того же кода, поэтому заменить ваши закладки могут только ваши телефоны. Сервер видит номер аккаунта, выведенный из кода, размер блока, время его изменения и IP-адрес, с которого приходит каждый запрос.


07 От чего это не защищает


08 Проверьте сами

Шифрование и вывод ключей выполняются в приложении, а не на сервере. Каждое утверждение здесь можно проверить по одному лишь исходному коду приложения.

Куда смотреть
ФайлЧто делает
sync/crypto/SyncIdentity.javaвыводит все ключи из кода
sync/crypto/VaultCrypto.javaпофайловое шифрование
sync/crypto/BookmarkBlob.javaзашифрованные сопутствующие файлы и закладки
sync/BackupLayout.javaчто записывается в вашу папку, на сервер или в бакет
sync/S3Settings.javaключи от бакета, зашифрованные на вашем телефоне
sync/WebDavSettings.javaпароль от сервера, зашифрованный на вашем телефоне
sync/VaultEngine.javaрезервное копирование и восстановление файла
sync/crypto/Canonical.javaподпись запросов синхронизации закладок

Аудиты. Firedown не проходил независимый аудит безопасности. Код проверяется внутри проекта, в том числе с помощью ИИ, и каждое утверждение на этой странице соответствует файлу в открытом исходном коде выше.

Читайте исходный код на GitHub, а в Политике конфиденциальности — что хранится и кем.

О проблемах безопасности сообщайте приватно на [email protected]. Подробности — в файле SECURITY.md в репозитории приложения.

Это перевод для удобства. При расхождениях преимущественную силу имеет английская версия этой страницы.