После успешной аутентификации пользователь продолжает работу в своем аккаунте:
Рис. 8.9 - Аккаунт пользователя
Рассмотрим пример добавления нового объявления:
Рис. 8.10 - Добавление нового объявления: выбор подраздела каталога
Заключение
Задача, поставленная на бакалаврскую работу, была успешно выполнена. На примере электронной доски объявлений было разработано интерактивное интернет-приложение, сочетающее в себе работу с базой данных MySQL, практическую реализацию механизма регистрации, авторизации пользователей, основные принципы подписки на почтовую рассылку. Также в работе был разработан и применен алгоритм аутентификации, который обеспечивает надежную защиту от взлома паролей пользователей для приложений подобного уровня.
Взаимодействие приложения с пользователем было выполнено в виде простого и интуитивно-понятного WEB-интерфейса.
Данный проект функционирует в сети интернет по адресу http://members.lycos.co.uk/ngtubbs.
В качестве дальнейшего улучшения и расширения функциональности проекта можно отнести добавление режима предварительного модерирования сообщений, алгоритма защиты от прямого перебора паролей пользователей с помощью учета и блокирования IP-адресов, возможность ведения логов, скриптов отображения расширенной статистики, модуля резервного копирования данных.
Список литературы
1. Д.В. Котеров. Самоучитель PHP 4. Питер 2000 г.
2. Р. Курепин. Учебный курс по программированию на PHP.
3. Л. Ульман. Основы программирования на РНР.
4. PHP Manual.
5. M. Kabir. Secure PHP Development.