Структура бази даних
Кожен клієнт в AI-School отримує окрему базу даних у Google Cloud. Для цієї бази даних можна встановлювати власні правила безпеки, а адміністратор може для кожної ролі налаштовувати дозволи на читання з цієї бази даних і запис до неї.
База даних за замовчуванням
Окрім баз даних для клієнтів, існує база даних за замовчуванням. У ній зберігаються дані, що стосуються всіх клієнтів AI-School, наприклад новини та документація.
Ми вирішили зберігати тут також інформацію про облікові записи. Якщо база даних клієнта потрапить у чужі руки, чати й повідомлення чатів, які можуть містити чутливу інформацію, принаймні не вдасться пов’язати з обліковими записами.
Таким чином чати й повідомлення чатів зберігаються в базах даних клієнтів анонімно і не можуть бути пов’язані з іменами.
Бази даних тенантів
Кожен клієнт AI-School отримує власну базу даних, де зберігаються всі чати, повідомлення чатів, школи, групи, учні та працівники. У разі можливого виходу з платформи всі дані буде негайно знищено.
Облікові записи зберігаються для кожного клієнта в окремому тенант-сховищі в Google Cloud. Ці облікові записи також можна видаляти масово, і тоді Cloud Function автоматично видаляє всі відповідні записи облікових записів із бази даних за замовчуванням.
Безпека баз даних
Бази даних захищено за допомогою Security Rules. Під час аудиту ми за бажання можемо надати доступ до цього коду.