Перейти к содержимому
SafhaSafha

Безопасность и ваши файлы

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

Мы знаем, что в ваших файлах могут быть договоры, удостоверения личности и личные документы. Поэтому мы сделали Safha так, чтобы как можно больше работы оставалось на вашем устройстве, а когда файлу всё же нужно его покинуть, мы сообщаем вам, когда, куда и зачем. Всё на этой странице основано на реальной конфигурации сервиса, его коде и ответах работающего сервера. То, что мы ещё не сделали, чётко помечено «В работе».

Last updated:

Коротко

  • 0 байтвашего файла попадает к нам, если инструмент работает на вашем устройстве
  • Сразуудаляются файлы серверных инструментов после отправки вам результата
  • TLS 1.3шифрует соединение, плюс HSTS на два года
  • bcryptхранит пароли, с параметром стоимости 12

Принципы конфиденциальности

Три принципа, на которых построена каждая функция Safha:

  • Мы не продаём ваши данные

    Мы не продаём ваши персональные данные, не показываем таргетированную рекламу и не используем рекламные cookie или сторонние cookie для отслеживания. Политика безопасности контента сайта разрешает нашим страницам подключаться только к нашему собственному домену (connect-src 'self').

  • Собираем только необходимое

    Для работы с инструментами аккаунт не нужен. Аналитика у нас своя: мы никогда не храним ваш IP-адрес в исходном виде, а превращаем его в хешированный токен с помощью секрета, который меняется каждый день. Журналы инструментов никогда не содержат имён или содержимого ваших файлов — только сам инструмент, где он работал, успешно ли, сколько времени это заняло и примерный диапазон размера.

  • Вы управляете своими данными

    Вы видите, где будет обработан ваш файл, ещё до того, как выберете его. Вы можете в любой момент удалить запросы подписи и сценарии, а также сами удалить свой аккаунт на странице «Мой аккаунт». Подробности — в нашей политике конфиденциальности.

Где обрабатывается ваш файл

На каждом инструменте есть значок, который показывает, где будет обработан ваш файл, ещё до того, как вы его выберете. Возможные варианты:

  • На вашем устройстве

    Файл читается и обрабатывается внутри вашего браузера, а результат вы скачиваете прямо из браузера. Файл не отправляется ни на какой сервер. Так работает большинство инструментов для PDF и изображений: объединение, разделение, поворот, подпись собственного файла и сжатие изображений.

  • На нашем сервере

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

  • Через поставщика ИИ

    «Краткое содержание PDF», «Перевод PDF» и «Спросить PDF» извлекают текст из вашего файла и отправляют этот текст, а не сам файл, в Anthropic по зашифрованному соединению. Подробности — в разделе ИИ. Мы не рекомендуем использовать эти инструменты для особо конфиденциальных документов.

  • Запрос подписи

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

  • Сценарии

    Если вы объединяете несколько инструментов в сохранённый сценарий, каждый шаг подчиняется правилу своего инструмента. Мы сохраняем в вашем аккаунте настройки сценария, а не файлы, которые через него проходят.

Стандарты, которым мы следуем

Сейчас у нас нет сторонних сертификатов безопасности, таких как ISO/IEC 27001 или SOC 2, и мы не показываем их логотипы. Вот стандарты, которые мы действительно применяем, и то, над чем мы работаем:

  • Принципы GDPR

    Официального «сертификата GDPR» не существует, и мы не заявляем, что он у нас есть. Но мы применяем принципы регламента: собираем как можно меньше данных, устанавливаем срок для всего, что храним, и объясняем, где обрабатывается каждый файл. Среди ваших прав:

    • Удаление: удалите свой аккаунт сами на странице «Мой аккаунт».
    • Исправление: измените имя и язык на странице «Мой аккаунт»; по остальным вопросам напишите нам.
    • Доступ и переносимость: запросите копию данных своего аккаунта по адресу [email protected].
  • Практики OWASP

    Мы применяем практики из рекомендаций OWASP по безопасности веб-приложений, в том числе:

    • Политика безопасности контента (CSP): скрипты и соединения ограничены нашим доменом, а сайт нельзя встроить в другие сайты.
    • Защита от SSRF: «HTML в PDF» и «HTML в изображение» принимают только публичные ссылки http и https, а мы проверяем IP-адрес при каждом соединении и каждом перенаправлении, так что ни один запрос не может попасть в нашу внутреннюю сеть.
    • Изолированный рендеринг: браузер, который отрисовывает веб-страницы, не имеет прямого доступа в интернет; каждый его запрос проходит ту же проверку, а скрипты в загруженных HTML-файлах по умолчанию отключены. Макросы в файлах Office никогда не выполняются, а каждая конвертация идёт в отдельном процессе с ограничением по времени и по объёму того, что она может записать.
  • Закон Ирака об электронной подписи

    В Ираке действует Закон об электронной подписи и электронных сделках № 78 2012 года. Подписи в Safha — это простые электронные подписи: мы храним журнал аудита со временем каждого шага и отпечаток SHA-256 исходного и итогового документа. Это не подписи, удостоверенные удостоверяющим центром, и мы не даём юридических заключений об их действительности. Если вашему документу нужна подпись с определённым правовым статусом, обратитесь к юристу.

  • Над чем мы работаем

    В работе
    • ISO/IEC 27001: создание системы менеджмента информационной безопасности по этому стандарту в рамках подготовки к независимой оценке.
    • Независимый тест на проникновение силами внешней компании.
    • Двухфакторная аутентификация для аккаунтов администраторов.
    • Шифрование файлов запросов подписи при хранении.

Безопасность продукта

  • Хостинг

    Safha работает на сервере, арендованном у Contabo GmbH; диапазон его адресов зарегистрирован в Германии по данным реестра RIPE NCC. Каждый сервис работает в отдельном Docker-контейнере под управлением Coolify: веб-приложение сайта, сервис конвертации и база данных PostgreSQL.

  • Сеть и защита от DDoS

    Трафик сайта проходит через сеть Cloudflare, сервис которой включает автоматическую защиту от распределённых атак типа «отказ в обслуживании» (DDoS). Внутри сервера база данных находится во внутренней сети, отрезанной от интернета, а сервис конвертации не принимает внешних подключений: к нему может обратиться только веб-приложение сайта, и только с общим секретным токеном.

  • Шифрование при передаче

    • Весь сайт работает по HTTPS, а запросы по HTTP перенаправляются на HTTPS.
    • Соединения поддерживают TLS 1.3.
    • Мы отправляем заголовок HSTS на два года (max-age=63072000; includeSubDomains), поэтому ваш браузер открывает сайт только по зашифрованному соединению.
    • Соединение между Cloudflare и нашим сервером тоже зашифровано, с действительным TLS-сертификатом.
  • Хранение

    На сервере мы храним немного: аккаунты, сценарии, сохранённые резюме и аналитику — в базе данных, а файлы запросов подписи — на диске сервера. Пароли и токены ссылок для подписи хранятся только в виде хешей (bcrypt и SHA-256). Скажем прямо: сейчас мы не шифруем базу данных и файлы запросов подписи при хранении собственным ключом; их защищают сетевая изоляция и права доступа на сервере.

Хранение и удаление

Эти цифры взяты из реальных настроек сервиса:

Данные Срок
Файлы инструментов, работающих на вашем устройстве Никогда к нам не попадают
Файлы и результаты серверных инструментов Удаляются сразу после отправки вам результата или сразу при сбое обработки
Зависший файл задачи (например, если оборвалось соединение) Автоматическая очистка запускается каждые 5 минут и удаляет любой файл задачи старше 42 минут
Где хранятся временные файлы Во временной файловой системе в оперативной памяти (tmpfs), а не на постоянном диске; она полностью очищается при перезапуске сервиса
Текст ИИ-инструментов на нашей стороне Не хранится после обработки
Текст «Спросить PDF» Хранится в памяти сервера не более 30 минут и никогда не записывается на диск
Текст у Anthropic Удаляется в течение 30 дней согласно опубликованной политике компании, с перечисленными в ней исключениями
Ссылка для подписи, отправленная подписантам Действует 30 дней с момента отправки
Скачивание подписанной копии по ссылке подписанта 30 дней после завершения запроса
Документ запроса подписи и журнал аудита Пока вы сами не удалите запрос
Сеанс входа 30 дней
Подробные записи аналитики 400 дней, после чего остаются только суточные итоги
Ваш аккаунт Пока вы не удалите его на странице «Мой аккаунт»

Когда вы удаляете аккаунт, мы стираем из базы данных ваш аккаунт, сценарии, сохранённые резюме, запросы подписи и их журналы аудита; счётчики использования инструментов остаются без какой-либо связи с вами. Файлы запросов подписи мы тоже стираем с диска сервера.

Аккаунты и пароли

  • Пароли хранятся в виде хешей bcrypt с параметром стоимости 12, из которых невозможно восстановить пароль. Пароли короче 8 символов мы не принимаем.
  • Ваш сеанс хранится в подписанном cookie с атрибутами HttpOnly, Secure и SameSite=Lax и истекает через 30 дней. При каждом важном запросе мы заново проверяем статус аккаунта в базе данных.
  • Смена пароля сразу завершает все ваши остальные сеансы.
  • Попытки входа ограничены: 5 неудачных попыток на аккаунт и 20 на IP-адрес в течение 15 минут.
  • Мы никогда не попросим ваш пароль — ни по электронной почте, ни каким-либо другим способом.

ИИ

«Краткое содержание PDF», «Перевод PDF» и «Спросить PDF» используют API Anthropic и работают, только когда мы включаем их на сервере.

  • Что отправляется: текст, извлечённый из вашего файла, а не сам файл, с ограничением размера для каждого запроса.
  • Что мы храним: ничего после обработки. Только «Спросить PDF» держит текст в памяти сервера до 30 минут, чтобы отвечать на ваши уточняющие вопросы.
  • Что говорит Anthropic: согласно опубликованной политике конфиденциальности компании (последнее обновление — 1 июля 2026 года), Anthropic удаляет входные и выходные данные API из своих систем в течение 30 дней, за исключением перечисленных в политике случаев, в том числе для обеспечения соблюдения своей Политики использования и выполнения требований закона. В её Коммерческих условиях указано, что компания не вправе обучать модели на контенте клиентов из своих сервисов.
  • Наш совет: не используйте эти инструменты для особо конфиденциальных документов.

Платежи

Все инструменты и функции Safha в текущей версии бесплатны. Мы не запрашиваем платёжную карту, а на сайте нет платёжной системы. Поэтому мы не собираем и не храним никаких платёжных данных.

Хранилище «Мои документы»

Скоро в приложении

Хранилище для ваших официальных документов, например удостоверений личности и паспортов, в мобильном приложении Safha:

  • Остаётся только на вашем телефоне: ничего из него никогда не отправляется через интернет.
  • Шифруется AES-256-GCM: каждый документ, его превью и индекс хранилища.
  • Ключ защищён системой телефона: Android Keystore или iOS Keychain; хранилище открывается по биометрии или коду блокировки устройства либо по 6-значному PIN-коду хранилища.
  • Исключено из резервных копий и из переноса данных на другое устройство.

Внутренняя безопасность

  • Управление доступом

    В Safha всего две роли: участник и администратор. Панель администратора открывается только для аккаунта с ролью администратора, и мы проверяем эту роль на сервере дважды: при входе в панель, а затем на каждой странице и при каждом действии внутри неё. Изменение роли аккаунта или его блокировка сразу завершают его сеансы.

  • Минимальные привилегии

    • Сервис конвертации работает от имени пользователя без прав root на файловой системе, доступной только для чтения, и пишет только во временную папку в памяти.
    • Он считывает свои секреты один раз при запуске, а затем отказывается от привилегий root; эти секреты никогда не попадают в процессы конвертации.
    • Ключ Anthropic хранится только в сервисе конвертации; он никогда не попадает ни в веб-приложение сайта, ни в браузер.
    • Пароль базы данных и ключ подписи сеансов генерирует платформа развёртывания; никто не вводит их вручную.
  • Двухфакторная аутентификация для администраторов

    В работе

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

  • Журнал действий администраторов

    Действия, которые затрагивают устройства пользователей, например отправка уведомлений и публикация версий приложения, записываются в журнал с указанием администратора и времени.

Проверьте сами, что ваш файл не загружался

Вам не обязательно верить нам на слово. Для инструментов, работающих на вашем устройстве, это можно проверить на компьютере:

  1. Откройте страницу инструмента в Chrome, Edge или Firefox.
  2. Нажмите F12 (или щёлкните правой кнопкой мыши и выберите «Просмотреть код»), затем откройте вкладку Network.
  3. Выберите файл и запустите инструмент.
  4. Следите за списком: вы не увидите ни одного запроса, который передаёт ваш файл или совпадает с ним по размеру.

Есть способ ещё проще: откройте страницу инструмента, отключитесь от интернета — и инструмент продолжит работать.

Как сообщить об уязвимости

Если вы нашли уязвимость в Safha, напишите на [email protected]. Мы публикуем этот адрес в файле security.txt в соответствии с RFC 9116. Пожалуйста:

  • Опишите проблему, шаги для её воспроизведения и затронутую страницу или инструмент.
  • Не получайте доступ к чужим данным, не изменяйте и не удаляйте их, а также не нарушайте работу сервиса во время тестирования.
  • Дайте нам разумное время на исправление, прежде чем публиковать какие-либо подробности.

Мы читаем каждое сообщение и отвечаем на него. Сейчас у нас нет платной программы bug bounty, но мы благодарны всем, кто помогает нам защищать пользователей. По любым другим вопросам о конфиденциальности или вашем аккаунте: [email protected].

Что мы обещаем

Идеальной защиты в интернете не существует. Мы обещаем то, что написано здесь: как можно больше вашей работы остаётся на вашем устройстве, и мы чётко сообщаем вам, когда ваш файл покидает устройство, куда он отправляется и зачем. Если здесь что-то изменится, мы обновим эту страницу и её дату.