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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создание фоновых видео в формате Full HD

Требуется производство фоновых видеороликов в формате 16:9 с разрешением 1920×1080. Все технические параметры строго регламентированы. Звуковое сопровождение будет предоставлено отдельно.

Разработка презентации PowerPoint для брендированных товаров

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