MyMaktab → Безопасность данных
Безопасность данных
Школа доверяет системе данные детей, поэтому защита здесь не «галочка в презентации», а устройство продукта: клиентское приложение вообще не имеет права писать в базу напрямую.
Персональные данные зашифрованы
ФИО, телефоны, дополнительные номера, email и заметки хранятся в базе в зашифрованном виде — алгоритм AES-256-GCM, ключ лежит в отдельном защищённом хранилище и в коде не встречается. Человек, получивший доступ к базе, увидит не имена, а нечитаемый набор символов.
Пароли невозможно прочитать
Пароли не хранятся вообще: в базе лежит bcrypt-хеш (12 раундов). Восстановить из него исходный пароль нельзя — ни администратору школы, ни разработчику. Забытый пароль не «показывается», а сбрасывается администрацией школы.
Права проверяются на сервере
Приложение — это только интерфейс. Любое изменение (оценка, посещаемость, оплата) выполняется серверной функцией, которая заново проверяет, кто её вызвал и имеет ли право. Поэтому подделать оценку, подменив что-то на своём телефоне, невозможно.
- Родитель видит только своего ребёнка.
- Ученик — только свои данные.
- Учитель — только свои классы и предметы.
- Сотрудник — только те разделы, которые ему открыла школа: например, SMM-менеджер публикует новости, но не видит персональных данных учеников, а бухгалтер видит оплаты, но не видит зарплат.
Защита самого устройства
Вход в приложение дополнительно закрывается PIN-кодом и биометрией — если телефон родителя попадёт в чужие руки, данные ребёнка останутся закрытыми. Каждое устройство ограничено по частоте обращений: подбор пароля перебором упирается в блокировку.
Журнал действий
Значимые изменения в системе записываются в журнал аудита: кто, что и когда изменил. Это защищает и школу — спорные ситуации («оценку исправили задним числом») разбираются по записям, а не по памяти.
Данные принадлежат школе
Данные школы — собственность школы. Обработка ведётся в соответствии с законом Республики Узбекистан «О персональных данных». Выгрузка доступна в любой момент: ученики, оценки, посещаемость и оплаты выгружаются в Excel, PDF и Word.
Юридическая часть — в политике конфиденциальности и условиях использования. Порядок обработки данных школы фиксируется индивидуальным договором.
Покажем на демо, как устроен доступ и что видит каждая роль.