Nginx запрет закачки файлов без Cookies

Виталий Литвинов
На сайте с 08.05.2008
Offline
117
1730

Блокировка доступа к файлам без Cookies Stop_Control=1

Заменяет паролирование папок и еще отличный хотлинк.

Данный код открывает очень широкие возможности для разработчиков

при минимальных нагрузках на сервер.

Здесь dj-x.info можно посмотреть как это работает.

  location ~ "\.mp3$|\.mp4$|\.m4a$|\.zip$|\.rar$" {	

if ($http_cookie !~* "Stop_Control=1"){
return 403;
}
}
[umka]
На сайте с 25.05.2008
Offline
456
#1

Какое отношение это имеет к безопасности?

Лог в помощь!
Виталий Литвинов
На сайте с 08.05.2008
Offline
117
#2

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

Передача файлов происходит не через PHP.

Виталий Литвинов
На сайте с 08.05.2008
Offline
117
#3

Фильтрация GET запросив.

Разрешить URL только с такими символами, а с другими запретить.

Это поможет защититься от не понятных ссылок.

  if ($request_uri !~ ^(/|/[a-zA-Z0-9\;\.\?/_\-&=%+:]+|/[a-zA-Z0-9\._\-\(\)/]+\.[a-zA-Z0-9\;\.\?/_\-&=%#,\;]+)$) {

return 444;
}
SeVlad
На сайте с 03.11.2008
Offline
1609
#4

Личный блог на сёрче завёл?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Виталий Литвинов
На сайте с 08.05.2008
Offline
117
#5

Да, то моя передвижная лаборатория.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
DJ-X:
Да, то моя передвижная лаборатория.

Сёрч?!! Ну вы, батенька, и наглец.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий