Задание:
В процессе работы была разработана защищенная система тестирования, направленная на обеспечение безопасного и удобного контроля знаний. Основной целью стало создание веб-приложения, которое позволяет пользователям проходить тесты в режиме онлайн, при этом гарантируя защиту данных и предотвращение мошенничества.
Используя современные технологии web-программирования, была разработана многоуровневая архитектура приложения. Клиентская сторона была реализована с применением HTML, CSS и JavaScript, что обеспечило высокий уровень интерактивности и удобство для пользователей. Серверная часть была построена на базе языка программирования Python с использованием фреймворка Django, который предлагает мощные инструменты для работы с базами данных и обработки запросов.
Важным аспектом защиты системы явились методы аутентификации и авторизации пользователей. Для этого было внедрено многофакторное подтверждение, которое значительно снижает риск несанкционированного доступа. База данных тестов и результатов хранится в PostgreSQL, что обеспечивает надежное хранение и быстрое извлечение информации.
Кроме того, предусмотрены механизмы шифрования данных, что защищает личные данные пользователей. Система также включает в себя инструменты для мониторинга поведения пользователей во время тестирования, позволяя идентифицировать подозрительные действия и предотвращать попытки списывания.
Тестирование интерфейса проводилось с привлечением целевой аудитории, что позволило выявить и устранить недостатки на ранних этапах разработки. Полученные результаты свидетельствуют о высокой эффективности системы и положительном восприятии пользователями. Разработанное приложение может быть использовано как в образовательных учреждениях, так и для дистанционного обучения, обеспечивая не только защиту данных, но и удобство в использовании. Таким образом, разработанная система является актуальным инструментом для современного процесса оценки знаний.