Безпека в RolePark
Ця сторінка простими словами описує захист, який уже є в RolePark. Договірні зобов’язання — в Угоді про обробку персональних даних (DPA), а постачальники, що обробляють дані, — на сторінці субобробників.
Оновлено:
Коротко
- Дані кожної компанії відокремлені від інших компаній на кожному запиті; запис іншої компанії виглядає так само, як неіснуючий.
- Увесь трафік іде через HTTPS із HSTS; зарплата, особисті документи й військово-обліковий документ працівників шифруються в базі алгоритмом AES-256-GCM.
- Двофакторний вхід, вхід через SAML (SSO) і синхронізація користувачів через SCIM — на всіх тарифах, зокрема на Free.
- Щоденні резервні копії бази зберігаються 30 днів, а адміністратор будь-коли може вивантажити всю компанію одним ZIP.
Ізоляція даних компаній
RolePark — один сервіс для багатьох компаній. Кожен запис — кандидат, вакансія, файл, рядок журналу — належить одній компанії, і сервер обмежує кожен запит компанією користувача, який увійшов.
Запит до запису іншої компанії отримує ту саму відповідь «не знайдено», що й запит до запису, якого немає, — тож не видно навіть того, що такий запис існує.
Усередині компанії те, що бачить людина, визначає її роль. Файл відкривається лише тому, хто може відкрити запис, до якого він належить, — наприклад, профіль кандидата, до якого додано CV.
Шифрування
- Під час передачі: rolepark.com і його API працюють через HTTPS. Браузер отримує заголовок HSTS на 180 днів разом із піддоменами, тож після першого відвідування з’єднується лише через HTTPS.
- Під час зберігання: зарплата, особисті документи й військово-обліковий документ працівників шифруються в базі алгоритмом AES-256-GCM. Токени підключених інтеграцій шифруються так само, окремим ключем.
- Паролі зберігаються лише як хеші bcrypt, резервні коди двофакторного входу — лише як хеші.
- Вебзастосунок надсилає політику безпеки вмісту (CSP) та інші заголовки безпеки, і його не можна вбудувати у фрейм на іншому сайті.
Вхід і облікові записи
- Двофакторна автентифікація: кожен користувач може ввімкнути одноразові коди із застосунку-автентифікатора (TOTP, RFC 6238). Без SMS; десять одноразових резервних кодів показуються один раз під час увімкнення.
- Пароль — щонайменше 10 символів; він перевіряється за списком поширених паролів і на збіг з ім’ям і поштою людини. Після кількох невдалих спроб вхід тимчасово блокується.
- Вхід через постачальника ідентичності: адміністратор компанії підключає його за SAML 2.0 і після цього може вимкнути вхід паролем для компанії.
- Синхронізація користувачів: SCIM 2.0 створює й деактивує облікові записи з каталогу компанії. Деактивація забирає доступ, а історія, підписи й оцінки людини лишаються.
- Двофакторний вхід, SAML і SCIM доступні на всіх тарифах, зокрема на Free.
Журнали
- Журнал дій: успішні зміни, які роблять люди з входом у робочому просторі компанії, записуються — хто, коли, яка дія і з якої мережі. Анонімні канали, як-от анонімні опитування й анонімні звернення, свідомо не журналюються, щоб лишатися анонімними.
- Журнал доступу до чутливих HR-даних: кожен перегляд зарплати, особистих документів чи даних військового обліку записується до того, як значення буде показано, і відмови записуються теж. Аудитор читає журнал, не бачачи самих значень.
Знеособлення кандидатів на етапах
Компанія може позначити етап воронки як знеособлений. Поки заявка на такому етапі, інтерв’юери й наймаючі менеджери бачать «Кандидат #NNNN» замість імені, без фото, контактів і посилань на соцмережі, а файл CV для них не відкривається.
Рекрутери, HR і адміністратори бачать справжні дані, і кожен їхній перегляд на знеособленому етапі потрапляє в журнал доступу до чутливих даних.
Резервні копії
- База щодня копіюється в окреме приватне сховище поза сервером застосунку (Google Cloud Storage). Кожна копія звіряється після завантаження.
- Щоденні копії зберігаються 30 днів і потім видаляються автоматично, тож видалені дані зникають і з резервних копій через 30 днів.
Експорт усієї компанії одним ZIP
- Адміністратор компанії будь-коли може завантажити дані компанії одним ZIP-архівом: кожна таблиця у форматах JSON і CSV, а також завантажені файли.
- Експорт доступний на всіх тарифах, зокрема на Free.
- Чутливі HR-поля потрапляють в архів, лише якщо адміністратор має право їх читати. Чати, вихідні записи імпорту, посилання для підписання документів і технічні журнали в архів не входять.
- Архів — до 100 МБ разом із файлами; для більшої компанії напишіть у підтримку.
Видалення компанії з резервною копією
- Компанія може попросити видалити свій акаунт на help@rolepark.com.
- Перш ніж щось видалити, RolePark зберігає архів даних і файлів компанії в закритому сховищі, зчитує його назад і звіряє розмір і контрольну суму SHA-256. Якщо перевірка не пройшла, нічого не видаляється.
- Потім дані й файли компанії видаляються, а її користувачі псевдонімізуються: email, телефон, фото й дані входу видаляються, ім’я та прізвище лишаються в історії. PDF-файли електронно підписаних документів поки лишаються.
- Архів перед видаленням зберігається на випадок помилкового видалення, доки компанія не попросить його видалити; копії в резервних копіях бази застарівають протягом 30 днів.
Де зберігаються дані
- Застосунок RolePark і його база PostgreSQL працюють на віртуальному сервері хостинг-провайдера. Країну дата-центру повідомляємо на запит на help@rolepark.com.
- Завантажені файли (CV, фото, документи) і щоденні резервні копії бази зберігаються в Google Cloud Storage.
- Трафік до rolepark.com іде через Cloudflare: TLS, захист від атак і кешування.
- CV розбираються на власному сервері RolePark, без постачальників AI чи мовних моделей.
- RolePark працює з України. Коли до передачі даних застосовується GDPR, Угода про обробку даних включає Стандартні договірні умови ЄС.
Субобробники й юридичні документи
На сторінці субобробників перелічено всіх постачальників, які обробляють персональні дані, що саме кожен отримує і де. Угода про обробку даних фіксує заходи безпеки як зобов’язання (розділ 5), а сторінка строків зберігання показує, скільки зберігається кожен вид даних.
Повідомити про вразливість
Якщо ви знайшли вразливість у RolePark, напишіть на help@rolepark.com: що саме знайшли і як це відтворити. Будь ласка, не відкривайте дані, які вам не належать.