Перейти до вмісту
SafhaSafha

Чи безпечний Safha? Безпека та ваші файли

Як Safha захищає ваші файли: де обробляється кожен файл, коли його стирають, хто може його бачити, яких стандартів ми дотримуємося й що ще попереду.

Ми знаємо, що у ваших файлах можуть бути договори, посвідчення особи й особисті папери. Тому ми створили Safha так, щоб якомога більше вашої роботи залишалося на вашому пристрої, а коли файл таки має його залишити, ми кажемо вам, коли, куди й навіщо. Усе на цій сторінці взято з реальної конфігурації сервісу, його коду й відповідей робочого сервера. Те, чого ми ще не зробили, чітко позначено як «У планах».

Оновлено:

Коротко

  • 0 байтіввашого файлу доходить до нас в інструментах, що працюють на вашому пристрої
  • Одразустираються файли серверних інструментів, щойно вам надіслано результат
  • TLS 1.3шифрує з'єднання, а HSTS діє два роки
  • bcryptзберігає паролі, з параметром вартості 12

Принципи приватності

Три принципи, на яких тримається кожна функція Safha:

  • Ми не продаємо ваших даних

    Ми не продаємо ваших персональних даних, не показуємо таргетованої реклами й не використовуємо рекламних cookie чи сторонніх cookie для відстеження. Політика безпеки вмісту (Content Security Policy) сайту дозволяє нашим сторінкам підключатися лише до нашого власного домену (connect-src 'self').

  • Ми збираємо лише необхідне

    Щоб користуватися інструментами, обліковий запис не потрібен. Наша аналітика – власна: ми ніколи не зберігаємо вашу IP-адресу у вихідному вигляді, а перетворюємо її на хешований токен за допомогою секрету, що змінюється щодня. Журнали інструментів ніколи не містять назв чи вмісту ваших файлів – лише інструмент, де він працював, чи вдалося завдання, скільки воно тривало, і приблизний діапазон розміру.

  • Ви керуєте всім самі

    Ви бачите, де буде оброблено ваш файл, ще до того, як його виберете. Ви можете будь-коли видалити запити на підпис і сценарії, а також самостійно видалити свій обліковий запис на сторінці «Мій обліковий запис». Подробиці – у нашій політиці конфіденційності.

Де обробляється ваш файл

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

  • На вашому пристрої

    Файл читається й обробляється у вашому браузері, а результат ви завантажуєте безпосередньо з браузера. Файл не надсилається на жоден сервер. Це стосується більшості інструментів для PDF і зображень, як-от об'єднання, розділення, повороту, підписання власного файлу й стиснення фото.

  • На нашому сервері

    Деяким інструментам потрібні програми, які погано працюють у браузері, наприклад для офісних конвертацій і 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 року), вона видаляє вхідні й вихідні дані 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. Будь ласка:

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

Ми читаємо кожне повідомлення й відповідаємо на нього. Наразі ми не пропонуємо платної програми винагород за вразливості, але вдячні всім, хто допомагає нам захищати наших користувачів. З будь-яких інших питань щодо приватності чи вашого облікового запису: [email protected].

Що ми обіцяємо

Жоден захист в інтернеті не є досконалим. Ми обіцяємо те, що тут написано: що якомога більше вашої роботи залишатиметься на вашому пристрої і що ми чітко повідомлятимемо, коли ваш файл його залишає, куди він іде й навіщо. Коли тут щось змінюється, ми оновлюємо цю сторінку та її дату.