Введение
Бот это такая специальная программа, выполняющая автоматически какие-либо действия через те же интерфейсы, что и обычный пользователь. Обычно боты предназначаются для выполнения работы, однообразной и повторяемой, с максимально возможной скоростью.
Основные вредоносные действия ботов:
· спам-боты, собирающие адреса E-mail из контактных форм и гостевых книг;
· программы, загружающие интернет-канал потоком ненужной информации (как правило, рекламного характера);
· сайты, собирающие информацию о безвредных сайтах, для использования её в автоматически создаваемых дорвеях;
· некоторые вирусы и черви;
· DoS - и DDoS-атаки;
Боты часто используются для скупки лучших мест на концертах, авиарейсах и т.п., особенно в целях последующей перепродажи. Это позволяет ботам в кратчайшие сроки забронировать так много мест, как возможно. Таким образом, прибывающая обычная публика зачастую имеет меньше шансов приобрести билеты.
Для противодействию автоматическим действиям интернет-ботов сейчас наиболее широко применяется так называемая CAPTCHA.
CAPTCHA - аудиовизуальный инструмент защиты, с помощью которого администратор сайта защищает ресурс от автоматических регистраций на сайте программ-роботов.
Актуальность проблемы противодействия интернет-ботам с развитием и популяризацией интернет ресурсов становится с каждым днем острее, потому что технологии не стоят на месте и злоумышленники придумывают новые способы кражи и нанесения вреда конфиденциальной информации.
Цель данной курсовой работы является изучение системы противодействию интернет-ботам CAPTCHA, а также написание программы демонстрирующую принцип работы CAPTCHA.
Для достижения данной цели необходимо выполнить следующие задачи:
· рассмотреть понятие CAPTHCA;
· изучить алгоритм CAPCHA-проверки;
· ознакомиться с основами распознавания защищенной надписи;
· изучить альтернативные системы противодействию интернет-ботам.
Объектом курсовой работы является генерация и проверка CAPCHA.
Предметом курсовой работы является программа генерирующая CAPCHA картинки.
При написании курсовой работы были использованы следующие методы: библиографический, описание, анализ и синтез документации, моделирование, обобщение.
Информационной базой послужили учебные пособия по программно-аппаратной защите информации, периодические издания и информационные ресурсы Интернет-порталов.
Поставленные цель и задачи обусловили структуру курсовой работы, которая состоит из введения, 2 глав, заключения и библиографического списка.
интернет бот алгоритм программа
- Введение
- 1. Теоретические основы противодействию интернет-ботам
- 1.1 Понятие CAPTCHA
- 1.2 Алгоритм CAPTCHA-проверки
- 1.3 Распознавание защищенной надписи
- 1.4 Альтернативные способы защиты
- 2. Практическая часть
- 2.1 Описание программы
- 2.2 Блок-схема программы
- 2.3 Код программы
- 2.4 Результаты тестирования программы
- Заключение