Чи безпечний 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 зберігається лише в сервісі конвертації; він ніколи не потрапляє ні до вебзастосунку сайту, ні до браузера.
- Пароль бази даних і ключ підписання сеансів генерує платформа розгортання; ніхто не вводить їх вручну.
Двофакторна автентифікація для адміністраторів
У планахНаразі ми не пропонуємо двофакторної автентифікації для облікових записів адміністраторів і не стверджуватимемо протилежного. Доки ми її не додамо, перший пароль адміністратора генерується випадково платформою розгортання, а спроби входу обмежено, як і для кожного облікового запису.
Журнал дій адміністраторів
Дії, що доходять до пристроїв користувачів, як-от надсилання сповіщень і публікація версій застосунку, записуються в журнал із зазначенням адміністратора й часу.
Перевірте самі, що ваш файл не завантажувався
Вам не обов'язково вірити нам на слово. Для інструментів, що працюють на вашому пристрої, це можна перевірити на комп'ютері:
- Відкрийте сторінку інструмента в Chrome, Edge чи Firefox.
- Натисніть F12 (або клацніть правою кнопкою миші й виберіть «Переглянути код»), потім відкрийте вкладку Network («Мережа»).
- Виберіть файл і запустіть інструмент.
- Стежте за списком: ви не побачите жодного запиту, який передає ваш файл чи відповідає його розміру.
Є ще простіший спосіб: відкрийте сторінку інструмента, вимкніть інтернет – інструмент і далі працюватиме.
Повідомити про вразливість
Якщо ви знайшли вразливість у Safha, напишіть на [email protected]. Ми публікуємо цю адресу у файлі security.txt відповідно до RFC 9116. Будь ласка:
- Опишіть проблему, кроки для її відтворення й сторінку чи інструмент, яких вона стосується.
- Не отримуйте доступу до чужих даних, не змінюйте й не видаляйте їх і не порушуйте роботу сервісу під час тестування.
- Дайте нам розумний час на виправлення, перш ніж публікувати будь-які подробиці.
Ми читаємо кожне повідомлення й відповідаємо на нього. Наразі ми не пропонуємо платної програми винагород за вразливості, але вдячні всім, хто допомагає нам захищати наших користувачів. З будь-яких інших питань щодо приватності чи вашого облікового запису: [email protected].
Що ми обіцяємо
Жоден захист в інтернеті не є досконалим. Ми обіцяємо те, що тут написано: що якомога більше вашої роботи залишатиметься на вашому пристрої і що ми чітко повідомлятимемо, коли ваш файл його залишає, куди він іде й навіщо. Коли тут щось змінюється, ми оновлюємо цю сторінку та її дату.