Перейти до основного змісту

Структура бази даних

Кожен клієнт в AI-School отримує окрему базу даних у Google Cloud. Для цієї бази даних можна встановлювати власні правила безпеки, а адміністратор може для кожної ролі налаштовувати дозволи на читання з цієї бази даних і запис до неї.

База даних за замовчуванням​

Окрім баз даних для клієнтів, існує база даних за замовчуванням. У ній зберігаються дані, що стосуються всіх клієнтів AI-School, наприклад новини та документація.

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

Таким чином чати й повідомлення чатів зберігаються в базах даних клієнтів анонімно і не можуть бути пов’язані з іменами.

Бази даних тенантів​

Кожен клієнт AI-School отримує власну базу даних, де зберігаються всі чати, повідомлення чатів, школи, групи, учні та працівники. У разі можливого виходу з платформи всі дані буде негайно знищено.

Облікові записи зберігаються для кожного клієнта в окремому тенант-сховищі в Google Cloud. Ці облікові записи також можна видаляти масово, і тоді Cloud Function автоматично видаляє всі відповідні записи облікових записів із бази даних за замовчуванням.

Безпека баз даних​

Бази даних захищено за допомогою Security Rules. Під час аудиту ми за бажання можемо надати доступ до цього коду.