Реализация простейшей аутентификации

Реализация простейшей аутентификации #

Пример реализации #

Задача #

  1. Реализуйте хранилище для сохранения соли. Сформируйте соль для пароля. Соль должна быть достаточно большой длины, рекомендуется от 100 символов.
  2. Добавьте в описание ученика поле «пароль».
    1. Доработайте сохранение данного поля в JSON-документ и его считывание.
    2. Удалите старые записи в хранилище, т.к. они не будут корректно обработан.
  3. Доработайте процедуру добавления нового ученика.
    1. На странице добавления добавьте 2 поля для ввода пароля.
    2. Обеспечьте ввод непустых строк на уровне обработчика запроса.
    3. На уровне запроса к хранилищу на добавление обеспечьте проверку равенства строк.
    4. На уровне запроса к хранилищу реализуйте хеширование пароля с использованием соли.
  4. Доработайте процедуру добавления нового треугольника.
    1. На странице добавления добавьте поле для ввода пароля ученика.
    2. При добавлении треугольника проверьте, что введённый пароль соответствует указанному ученику. Если пароли не совпадают, то необходимо показать страницу добавления.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su