АНОМАЛИИ И ЗАЩИТНОЕ ПРОГРАММИРОВАНИЕ - Разработка интернет-сайта ООО "Каис+"

Интернет сайт программный

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

К числу аномалий относятся следующие события:

Попытка прямого доступа к форуму без регистрации и авторизации

Некорректная авторизация

Некорректная регистрация.

Чтобы исключить подобного рода аномалии был разработан специальный механизм защиты.

Методика защиты от несанкционированного доступа такова:

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

Данная методика реализована методом COOKIES.

Методика защиты от некорректной регистрации и авторизации:

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

Описание механизма защиты от прямого доступа (механизм пересылки данных).

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

На программном уровне пересылка данных реализуется методом COOKIES.

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

Так, например, в данном проекте, после удачной авторизации пользователя, в файл COOKIES записываются данные об успешной авторизации и разрешение на дальнейший доступ к другим страницам (параметр "TRUE").

Следующие страницы читают этот параметр из файла COOKIES и если он равен TRUE, разрешают доступ к следующей страницы.

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

Информация в файле COOKIES храниться в зашифрованном виде.

Похожие статьи




АНОМАЛИИ И ЗАЩИТНОЕ ПРОГРАММИРОВАНИЕ - Разработка интернет-сайта ООО "Каис+"

Предыдущая | Следующая