научная статья по теме ФУНКЦИОНИРОВАНИЕ АНАЛИЗАТОРА WEB-РЕСУРСОВ Общие и комплексные проблемы естественных и точных наук

Текст научной статьи на тему «ФУНКЦИОНИРОВАНИЕ АНАЛИЗАТОРА WEB-РЕСУРСОВ»

Естественные и технические науки, № 6, 2013

Информатика, вычислительная техника

и управление

Системный анализ, управление и обработка

информации

Быстрицкий Н.Д., младший научный сотрудник

Макаров-Землянский Н.В., доктор технических наук

(Московский государственный университет имени М.В. Ломоносова)

ФУНКЦИОНИРОВАНИЕ АНАЛИЗАТОРА WEB-РЕСУРСОВ

В работе рассмотрена реализация анализатора для проверки исходного кода web-страниц заданного web-ресурса с целью выявления критических ошибок кода для приведения в соответствие с требованиями нормативно-методических документов РФ.

Ключевые слова: интернет-безопасность.

WEB SOURCES ANALYZER FUNCTIONING

The paper considers the implementation of analyzer for source code check for web pages of adjusted web resource for critical code errors identification to bring to conformity with Russian Federation methodical documents' requirement.

Keywords: internet security.

В настоящее время для корректной работы web-ресурсов еще на этапе создания разработчикам приходится самостоятельно контролировать качество написанного кода на каждой web-странице. Однако ввиду большого объема разработанного (статичный набор web-страниц) или сгенерированного (динамически создаваемые web-страницы «на лету» путем работы CMS) кода, вовремя отловить критические ошибки довольно сложно. Для решения этой проблемы существует онлайн HTML и XHTML валидатор W3C MarkUp Validation Service [2] и сервис для проверки работоспособности ссылок W3C Link Checker [3]. В отличие от указанных выше программ, указанное разработанное программное средство предоставляет следующие возможности:

• Производить автоматизированный анализ и загружать web-станицы заданного web-ресурса с сохранением структуры сайта;

• Анализировать загруженные web-станицы с помощью web-анализатора [1];

• Составлять отчет о найденных ошибках по каждой странице web-ресурса и вести диагностическую историю.

Перед началом работы программы пользователю предлагается ввести основные параметры для запуска: исходный адрес ресурса в интернете, директорию для сохранения web-сайта и настройки интернет-соединения. После запуска происходит сохранение исходного состояния настроек и подготовка к началу работы - инициализации окружения для загрузки web-страницы. Загрузка происходит в 2 этапа: для начала запрашивается код ответа web-страницы методом HEAD и в зависимости от ответа происходит загрузка содержимого web-страницы методом GET. После окончания загрузки происходит подготовка к анализу исходного кода web-анализатором. Целью проведения анализа является нахождение всех url-ссылок, относящихся к заданному web-ресурсу, а также проверка кода на ошибки. После

Естественные и технические науки, № 6, 2013

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

В таблице 1 приведена статистика анализа различных web-ресурсов.

Таблица 1

Статистика анализа различных web-ресурсов

Наименование URL Число ссылок* Число ошибок Объем (МБайт) Плотность ошибки (ош./МБ)

ФНС РФ nalog.ru 20359 (16879/491/2989) 85805 1618.2 53.02

СВР РФ svr.gov.ru 1816 (1808/0/8) 1186 18.9 62.75

ФСБ РФ fsb.ru 638 (152/0/486) 220 1 220

Премьер-министр РФ premier.gov.ru 293 (167/0/126) 2900 3.9 743.59

Президент РФ kremlin.ru 31290 (28917/1615/758) 55103 2722.3 20.24

*общее число ссылок (загружено/переадресовано/ошибочно)

ЛИТЕРАТУРА

1. Макаров-Землянский Н.В., Быстрицкий Н.Д. «Анализ web-приложений» // Естественные и технические науки, №5, октябрь 2013г.

2. W3C MarkUp Validation Service. — http://validator.w3.org/

3. W3C Link Checker.— http://validator.w3.org/checklink

Для дальнейшего прочтения статьи необходимо приобрести полный текст. Статьи высылаются в формате PDF на указанную при оплате почту. Время доставки составляет менее 10 минут. Стоимость одной статьи — 150 рублей.

Показать целиком