Функции

Что означало бы шифрование на устройстве в хранилище SeraShield

Узнайте, какие файлы должно было бы защищать хранилище для iPhone, как аутентификация на устройстве могла бы управлять ключами и какие проверки необходимы до выпуска.

Что означало бы шифрование на устройстве в хранилище SeraShield

Начните с того, что посторонний действительно может увидеть

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

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

Определите, когда можно использовать ключ

Возможная архитектура использовала бы проверенный API аутентифицированного шифрования, например AES-GCM из Apple CryptoKit, чтобы не только скрывать содержимое, но и проверять целостность шифротекста. При этом всё равно нужна тщательно проверенная система управления ключами: их создание и защита, предотвращение повторного использования nonce и обработка изменений формата хранения.

Механизмы Apple Keychain позволяют ограничивать доступ в зависимости от состояния устройства и присутствия пользователя. Это даёт возможность изучить хранилище, которое требует повторной аутентификации после передачи кому-то уже разблокированного телефона. Способ резервного доступа имеет значение: если допускается код-пароль устройства, знающий его человек может получить доступ. Более жёсткая привязка ключа к одному устройству усложняет перенос и восстановление.

Какие доказательства потребуются до выпуска

Мы отдельно определили бы защиту от случайного просмотра, владения заблокированным телефоном и доступа к скопированной резервной копии. Для каждого случая нужны собственные тесты. Телефон под контролем другого человека или экспорт за пределы хранилища создаёт дополнительные риски.

  1. Проверить сохранённые файлы, миниатюры, журналы и превью приложения после импорта, блокировки, принудительного завершения и перезагрузки.
  2. Изменить зашифрованный образец и убедиться, что приложение отклоняет его, не отображая даже часть содержимого.
  3. Проверить резервные способы аутентификации, прерванный импорт, смену ключей и восстановление на другом устройстве.
  4. Документировать, какие файлы покидают хранилище при экспорте или отправке.

Несколько полезных ответов

Шифрует ли Face ID сам файл?

Face ID может участвовать в политике аутентификации, разрешающей доступ к ключам. Шифрование файла — отдельная операция. Их взаимодействие зависит от политики и реализации.

Можно ли пользоваться этим хранилищем сейчас?

Хранилище для iPhone пока находится на стадии концепции. На сайте SeraShield сейчас доступны руководства и браузерные инструменты.

Источники и дополнительное чтение

Apple Developer — AES.GCM in CryptoKit ↗Apple Developer — Restricting keychain item accessibility ↗Apple Platform Security — Data Protection classes ↗

Продолжить изучение

ФункцииСкрыто или зашифровано: в чём разница?Концепция приложения

Выберите язык

EnglishEspañolDeutsch日本語FrançaisPortuguês (Brasil)Português (Portugal)РусскийItalianoNederlandsPolskiTürkçeBahasa Indonesia简体中文繁體中文Čeština · FunkceTiếng Việt · Tính năng한국어العربيةУкраїнська · ФункціїMagyar · FunkciókSvenska · FunktionerRomână · FuncțiiΕλληνικά · ΛειτουργίεςDansk · FunktionerSuomi · Ominaisuudetעברית · תכונותSlovenčina · Funkcieไทย · ฟีเจอร์Hrvatski · ZnačajkeCatalà · Funcionsहिन्दी

Поиск руководств и инструментов

Настройки аналитики

Разрешить Google Analytics измерять посещения и активность на сайте? Ваши файлы и данные в инструментах остаются на устройстве. Конфиденциальность