websitetemplate.org
Аукцион сайтов > Статьи по теме > Защита ваших данных на хостинге

Защита ваших данных на хостинге

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

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

Как же ограничить несанкционированное использование файлов другими сайтами? Для хостинга, реализованного на базе http-сервера Apache, такое ограничение можно произвести либо через файл .htaccess, либо через встроенный модуль mod_rewrite, позволяющий в том числе «на лету» изменять ссылки, по которым обращается посетитель веб-сайта. С помощью этих двух способов можно сделать так, чтобы доступ к изображениям или другим файлам, расположенным на сервере, можно было осуществлять только со страниц нашего сайта.

Чтобы установить ограничение на доступ к файлам изображений с использованием модуля mod_rewrite, нужно проанализировать ссылку источника запроса, информация о котором содержится в переменной HTTP_REFERER. Возьмем в качестве примера hosting.web-3.ru. Если в переменной HTTP_REFERER записан адрес hosting.web-3.ru, это означает, что пользователь пришел со страниц нашего сайта и имеет право загрузить изображение. Если же в этой переменной нет подстроки hosting.web-3.ru, то пользователь пытается получить доступ к изображению, записанному на нашем сервере, но со страниц другого сайта. В этом случае нужно перенаправить его запрос на другую заранее подготовленную страничку another.htm с сообщением о несанкционированном доступе к нашим ресурсам.

Источник: hosting.web-3.ru  


Rambler's Top100
При цитировании материалов сайта активная ссылка на сайт обязательна www.sitiweb.ru Обратная связь: info@sitiweb.ru