Структура базы данных
Каждый клиент получает внутри AI-School отдельную базу данных в Google Cloud. В этой базе можно устанавливать собственные правила безопасности, и администратор может назначать разрешения по ролям на чтение и запись в эту базу данных.
База данных по умолчанию
Помимо баз клиентов существует база данных по умолчанию. Здесь хранятся данные, применимые ко всем клиентам AI-School, такие как новости и документация.
Мы решили хранить здесь также учетную информацию. Если база данных клиента попадёт в чужие руки, чаты и чат-сообщения, которые могут содержать чувствительные данные, не будут связаны с аккаунтами.
Чаты и чат-сообщения сохраняются на базе клиентов анонимно и не могут быть привязаны к именам.
Tenant-базы данных
Каждый клиент AI-School получает собственную базу данных, где сохраняются все чаты, чат-сообщения, школы, группы, учащиеся и сотрудники. При возможном выходе из платформы все данные будут немедленно уничтожены.
Учётные записи хранятся на Google Cloud в отдельной tenant-сигме для каждого клиента. Эти учетные записи можно также удалить пакетно, и тогда Cloud Function обеспечивает автоматическое удаление всех соответствующих записей аккаунтов из базы данных по умолчанию.
Безопасность баз данных
Базы данных защищены с использованием правил безопасности (Security Rules). В рамках аудита мы можем предоставить доступ к этому коду по желанию.