MyMaktab → Безопасность данных

Безопасность данных

Школа доверяет системе данные детей, поэтому защита здесь не «галочка в презентации», а устройство продукта: клиентское приложение вообще не имеет права писать в базу напрямую.

Персональные данные зашифрованы

ФИО, телефоны, дополнительные номера, email и заметки хранятся в базе в зашифрованном виде — алгоритм AES-256-GCM, ключ лежит в отдельном защищённом хранилище и в коде не встречается. Человек, получивший доступ к базе, увидит не имена, а нечитаемый набор символов.

Пароли невозможно прочитать

Пароли не хранятся вообще: в базе лежит bcrypt-хеш (12 раундов). Восстановить из него исходный пароль нельзя — ни администратору школы, ни разработчику. Забытый пароль не «показывается», а сбрасывается администрацией школы.

Права проверяются на сервере

Приложение — это только интерфейс. Любое изменение (оценка, посещаемость, оплата) выполняется серверной функцией, которая заново проверяет, кто её вызвал и имеет ли право. Поэтому подделать оценку, подменив что-то на своём телефоне, невозможно.

  • Родитель видит только своего ребёнка.
  • Ученик — только свои данные.
  • Учитель — только свои классы и предметы.
  • Сотрудник — только те разделы, которые ему открыла школа: например, SMM-менеджер публикует новости, но не видит персональных данных учеников, а бухгалтер видит оплаты, но не видит зарплат.

Защита самого устройства

Вход в приложение дополнительно закрывается PIN-кодом и биометрией — если телефон родителя попадёт в чужие руки, данные ребёнка останутся закрытыми. Каждое устройство ограничено по частоте обращений: подбор пароля перебором упирается в блокировку.

Журнал действий

Значимые изменения в системе записываются в журнал аудита: кто, что и когда изменил. Это защищает и школу — спорные ситуации («оценку исправили задним числом») разбираются по записям, а не по памяти.

Данные принадлежат школе

Данные школы — собственность школы. Обработка ведётся в соответствии с законом Республики Узбекистан «О персональных данных». Выгрузка доступна в любой момент: ученики, оценки, посещаемость и оплаты выгружаются в Excel, PDF и Word.

Юридическая часть — в политике конфиденциальности и условиях использования. Порядок обработки данных школы фиксируется индивидуальным договором.

Покажем на демо, как устроен доступ и что видит каждая роль.