Алексей Мичурин
Базовая авторизация используется повсеместно для ограничения доступа к
«личным кабинетам», «панелям управления», администраторским веб-интерфейсам,
форумам и многим другим веб-ресурсам. Думаю, рядовым пользователям сети будет
любопытно узнать, как работает это средство и насколько оно надёжно. Начинающим
веб-мастерам будет интересно, как его подключить. А веб-программисты со стажем
наверняка задавались вопросом, можно ли усилить защиту.
Basic Authorization под
микроскопом
За работу механизма так называемой базовой авторизации (далее просто BA – Basic
Authorization) на стороне сервера отвечает не какое-то специфическое ПО, а сам
сервер.
Давайте рассмотрим диалог клиента и сервера при
попытке получить доступ к конфиденциальной информации.
Когда пользователь впервые пытается получить
защищённый документ, щёлкнув мышкой по ссылке, по кнопке в форме или просто
набрав URL, браузер (клиент) посылает на сервер самый обычный запрос. Это
неудивительно – браузер пока не знает, что доступ к этому документу ограничен.
Заголовки HTTP-запроса могут выглядеть приблизительно так: