Безопасность и ваши файлы
Как 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 хранится только в сервисе конвертации; он никогда не попадает ни в веб-приложение сайта, ни в браузер.
- Пароль базы данных и ключ подписи сеансов генерирует платформа развёртывания; никто не вводит их вручную.
Двухфакторная аутентификация для администраторов
В работеСейчас мы не предлагаем двухфакторную аутентификацию для аккаунтов администраторов и не будем утверждать обратное. Пока мы её не добавим, первый пароль администратора генерируется случайным образом платформой развёртывания, а попытки входа ограничены так же, как для любого аккаунта.
Журнал действий администраторов
Действия, которые затрагивают устройства пользователей, например отправка уведомлений и публикация версий приложения, записываются в журнал с указанием администратора и времени.
Проверьте сами, что ваш файл не загружался
Вам не обязательно верить нам на слово. Для инструментов, работающих на вашем устройстве, это можно проверить на компьютере:
- Откройте страницу инструмента в Chrome, Edge или Firefox.
- Нажмите F12 (или щёлкните правой кнопкой мыши и выберите «Просмотреть код»), затем откройте вкладку Network.
- Выберите файл и запустите инструмент.
- Следите за списком: вы не увидите ни одного запроса, который передаёт ваш файл или совпадает с ним по размеру.
Есть способ ещё проще: откройте страницу инструмента, отключитесь от интернета — и инструмент продолжит работать.
Как сообщить об уязвимости
Если вы нашли уязвимость в Safha, напишите на [email protected]. Мы публикуем этот адрес в файле security.txt в соответствии с RFC 9116. Пожалуйста:
- Опишите проблему, шаги для её воспроизведения и затронутую страницу или инструмент.
- Не получайте доступ к чужим данным, не изменяйте и не удаляйте их, а также не нарушайте работу сервиса во время тестирования.
- Дайте нам разумное время на исправление, прежде чем публиковать какие-либо подробности.
Мы читаем каждое сообщение и отвечаем на него. Сейчас у нас нет платной программы bug bounty, но мы благодарны всем, кто помогает нам защищать пользователей. По любым другим вопросам о конфиденциальности или вашем аккаунте: [email protected].
Что мы обещаем
Идеальной защиты в интернете не существует. Мы обещаем то, что написано здесь: как можно больше вашей работы остаётся на вашем устройстве, и мы чётко сообщаем вам, когда ваш файл покидает устройство, куда он отправляется и зачем. Если здесь что-то изменится, мы обновим эту страницу и её дату.