Разработка системы доступа к ресурсам образовательного веб-портала вуза

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?е CAPTCHA

CAPTCHA (от англ. Completely Automated Public Turing test to tell Computers and Humans Apart - полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей) - компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером.

В Интернете среди русскоязычных пользователей часто транскрибируется как капча.

Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую может решить человек, но которую несоизмеримо сложно предоставить для решения компьютеру. В основном это задачи на распознавание символов.

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

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

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

Captca, применяемая при регистрации новых пользователей выглядит следующим образом:

Рис. Вид Captca (кода подтверждения)

В данном случае код подтверждения равен 616574

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

ЗАКЛЮЧЕНИЕ

Результатом работы является полностью завершенный модуль системы доступа к ресурсам веб-портала СПбГУТ, представляющий собой совокупность механизмов распределения прав доступа к информационным ресурсам вуза и предусматривающий возможность регистрации новых пользователей, прохождения механизма аутентификации и авторизации зарегистрированных пользователей в системе, создание групп пользователей и объединение пользователей в группы, обеспечивающий достаточный уровень безопасности информационных ресурсов веб-портала.

Разработанный модуль обеспечивает необходимый уровень доступа пользователей к информационным ресурсам и входит в состав образовательного веб-портала СПбГУТ , который должен стать инструментом повседневной деятельности студентов и сотрудников СПбГУТ, а также предоставлять определенную информацию для любых посетителей веб-портала.

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

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

ПРИЛОЖЕНИЯ

Приложение 1. Системные требования

Требования к серверному программному обеспечению.

Для корректной работы системы требуется следующее программное обеспечение:

операционная система семейства Windows или Unix или MacOS;

Apache v. 2.2 или выше;

PHP v. 5.0 или выше;

MySQL v. 5.0 или выше;

ZendFramework 1.10 или выше/

Требования к клиентскому программному обеспечению.

Для корректной работы разработанной системы пользователю требуется:

Доступ в Интернет

Браузер

Приложение 2. Список файлов

Название папкиНазвание файлаВыполняемые функцииСтрwwwauth. phpвыполняет авторизацию зарегистрированных польз.76AUTHform.phpформа авторизации зарегистрированных польз.92DB_users.phpсоздает БД REG и таблицу USERS77config.inc.phpфайл конфигурации с данными для MySQL79functions.inc.phpфайл с функциями (проверка/ отправка почты)80gut_acl.phpСкрипт распределения прав доступа80output_login.phpСкрипт для вывода логина авторизованного пользователя в Личном кабинете89output_users.phpВывод информации о зарегистрированных пользователях из БД REG (DB_users.php)89REGform.phpформа регистрации пользователей92Registration.phpосуществляет регистрацию пользователей86www/imgcapcha.phpорганизация кода подтверждения91Addict.ttfфайл шрифтов-1.jpegКартинка для кода подтверждения-2.jpegКартинка для кода подтверждения-3.jpegКартинка для кода подтверждения-www/tpldefault.phpШаблон92Название папкиНазвание файлаВыполняемые функцииСтрwww/real_usersR_auth. phpвыполняет авторизацию зарегистированных польз.93R_AUTHform.phpформа авторизации зарегистированных польз.-university8.phpсоздает БД учета успеваемости-config.inc.phpфайл конфигурации с данными для MySQL-R_gut_acl.phpСкрипт распределения прав доступа96sem_show.phpВывод данных о логинах/паролях пользователей из БД university8 (учета успеваемости)-R_output_loginСкрипт для вывода логина авторизованного пользователя группы Реальных пользователей в Личном кабинете95www/ real_users/tpldefault.phpШаблон-www/ real_users/resoursesredakt_ocenki_metodist.phpРесурс редактирования оценок, доступный для подгруппы Методист-obzor_ocenki_prep.phpРесурс просмотра оценок группы, доступный дл