Блог · · 6 минут
Вход ученика без электронной почты: как работает код
У третьеклассника нет почты, и заводить её ради школы не нужно. Разбираем схему с кодом доступа: кто его выдаёт, что происходит при потере пароля и почему школа не хранит пароли детей.

Любая школьная система рано или поздно упирается в один вопрос: как пустить в неё ребёнка. Взрослый регистрируется по почте, подтверждает адрес, восстанавливает пароль по письму. С учеником начальной школы эта цепочка не работает: почты у него нет, а та, что есть, — родительская.
Как обычно решают и почему это плохо
Есть три распространённых решения, и все три хуже, чем кажутся.
- Завести детям почту. Школа регистрирует ящики на весь класс. Получается тридцать учётных записей у стороннего почтового сервиса, к которым школа знает пароли, и обязанность их как-то защищать.
- Пустить детей под родительским входом. Тогда журнал действий перестаёт показывать, кто именно сдал работу и открывал ли её ребёнок вообще.
- Общий пароль на класс. Удобно ровно до первого случая, когда кто-то зашёл под чужим именем.
Все три варианта решают задачу входа и создают задачу посерьёзнее — путаницу в том, кто что сделал.
Как это устроено в SchoolOS
Ребёнку не нужны ни почта, ни пароль. Вместо них — короткий код: знакомое слово и пять цифр, например «ЛИМОН-40518». Слово ребёнок запоминает, цифры дают стойкость. Код записывают в бумажный дневник или распечатывают памяткой — и этого достаточно, чтобы школьник открыл свой кабинет сам.
Шаг 1. Взрослый создаёт код
Код создаёт родитель в кабинете семьи, в карточке ребёнка, или сотрудник школы в карточке ученика. Код показывается там же, куда взрослый вернётся за ним через месяц, когда ребёнок его потеряет.
Шаг 2. Ученик вводит код
На странице входа своей школы ребёнок набирает код. Регистр, пробелы и дефис не важны: «лимон 40518» и «ЛИМОН-40518» — один и тот же код. Дальше он попадает в свой кабинет: своё расписание, свои задания, свои оценки.
Шаг 3. Пароля нет вовсе
Ребёнок не придумывает пароль и не может его забыть. Учётная запись у него техническая, её пароль случайный и никому не показывается. Единственный ключ — код, и он в руках у того, кто его выдал.
Что делать, когда код потерян или ушёл не туда
Это случается регулярно, особенно после каникул. Родитель или сотрудник открывает карточку ребёнка и нажимает «Сменить код»: старый перестаёт работать сразу, новый выдаётся на месте. Ни письма, ни звонка в поддержку, ни ожидания.
Есть и «Отозвать»: код перестаёт действовать, нового нет, ребёнок войти не может, пока взрослый не создаст код заново. Так закрывают доступ на время разбирательства или при отчислении.
Почему это безопаснее, чем кажется
Первая реакция на схему с кодом — «а если код попадёт не тому?». По пунктам.
- Подбор не работает. Вариантов кода миллионы, а попытки входа ограничены — и с одного адреса, и по школе целиком. Перебирать бессмысленно.
- Код открывает только кабинет одного ребёнка. Чужих оценок, счетов семьи и данных других детей в нём нет.
- Код хранится не в открытом виде. Для проверки при входе система держит его хеш, а показать взрослому может только в карточке ребёнка, где лежит зашифрованная копия.
- Каждый вход считается. В карточке видно, сколько раз и когда ребёнок заходил — и заходил ли вообще. Если входов вдруг стало подозрительно много, код меняют за минуту.
Сравните это с тридцатью почтовыми ящиками, пароли к которым лежат в таблице у завуча.
Что видит и чего не видит ученик
Кабинет ребёнка сделан узким. В нём есть расписание с изменениями, домашние задания со сроками, свои оценки и итоги, материалы уроков и тесты с автопроверкой, объявления класса и школы. Полный состав описан на странице кабинета ученика в SchoolOS.
В нём нет переписки между учениками: школьная система не должна становиться чатом, который никто не читает. Сообщения ученик получает от конкретного учителя.
Когда ученику доступ вообще не нужен
В первом-втором классе кабинет ребёнку чаще всего не нужен: расписание и задания смотрит родитель. Решение принимает школа — коды можно не создавать вовсе или выдавать с определённой параллели.
У родителя тоже может не быть почты
Бабушка, которая забирает ребёнка и следит за дневником, почтой не пользуется. Для таких случаев школа выдаёт родителю логин и пароль сама — без письма с подтверждением. Логины и пароли для семей одного класса выдаются из карточки класса и скачиваются одним файлом Excel: его печатают к родительскому собранию и раздают на месте.
Что происходит при отчислении
Школа отзывает код в карточке ученика — войти в кабинет он больше не может. Данные при этом остаются в системе на общих основаниях: оценки и посещаемость школа обязана хранить. Если семья подаёт запрос об удалении данных, он исполняется по общим правилам: часть сведений уничтожается, часть обезличивается.
Коротко
Почта нужна взрослым, чтобы восстанавливать пароль. У ребёнка ни почты, ни пароля нет: его ключ — короткий код, который создаёт и при необходимости меняет взрослый. Код открывает только кабинет этого ребёнка, каждый вход по нему записан, а отозвать его можно в любой момент.