Техническое задание: Доработка модуля аутентификации

Общая информация

Существует рабочее веб-приложение, написанное на PHP с использованием JavaScript и базы данных MySQL. В нём частично реализована система учётных записей. Требуется доработать и улучшить ключевые функции безопасности и удобства пользователя.

Текущее состояние (AS-IS)

  • Реализована базовая функция входа (логин) и регистрации новых пользователей.
  • Присутствует механизм подтверждения регистрации по электронной почте.
  • Есть возможность входа в систему как гостя (без регистрации).
  • Исходный код предоставляется для ознакомления.

Требуемые доработки

1. Система регистрации через email

  • Провести аудит и улучшить существующий процесс подтверждения email.
  • Обеспечить надёжную валидацию вводимых данных на стороне клиента (JS) и сервера (PHP).
  • Оптимизировать отправку писем с подтверждением.

2. Функция восстановления пароля

  • Разработать и интегрировать полноценный механизм сброса и восстановления пароля.
  • Реализовать генерацию безопасной одноразовой ссылки, отправляемой на email пользователя.
  • Создать интерфейс для ввода нового пароля с проверкой на сложность.
  • Обеспечить безопасное хранение и обновление пароля в базе данных MySQL.

Технический стек

  • Серверный язык: PHP
  • Клиентский язык: JavaScript
  • База данных: MySQL

Результат работы

Полностью функционирующий, безопасный и удобный модуль регистрации и восстановления доступа, интегрированный в существующее приложение.

Создание анимационного ролика для цифрового дисплея в магазине

Разработать короткий анимированный видеоролик (5-15 секунд) для демонстрации на экране в торговом зале. Дизайн должен соответствовать фирменному стилю компании. Необходима подготовка итогового файла в требуемом формате и разрешении.