Welcome! Log In Create A New Profile

Advanced

Re: Как подмешать ip в хэш

Trent Clainor
March 28, 2011 08:14AM
>
> Здравствуйте, есть сервер с
> подключенным модулем secure_link_module.
> При таком конфиге
>
> location /p/ {
> secure_link_secret "12345";
> root /usr/local/nginx/html/p/;
> if ($secure_link = "") {
> return 403;
> }
> rewrite ^ /$secure_link break;
> }
>
> все прекрасно работает. ссылка
> получается с хэшем от названия файла и
> секетного слова. Но грош цена такой
> защите, так как ссылки будут постоянно
> одного вида для всех пользовтелей. Знаю
> что в хэш подмешиваю ip юзера, чтобы
> ссылка работала только для одного
> юзера.
>
> location /p/ {
> secure_link_secret $remote_addr;
> root /usr/local/nginx/html/p/;
> if ($secure_link = "") {
> return 403;
> }
> rewrite ^ /$secure_link break;
> }
> Но вот конструкция вида упорно не хочет
> работать, постоянно отдает 403 редирект,
> что говорит о том что хэш не верен.
> Ссылку генерирую вот так
>
> <a href="http://192.168.1.2:8080/p/<?echo
> md5('file.rar'.$user_ip);?>/file.rar">файл</a>
>
> гугли и пользовался поиском по форуму,
> но ответ так и не нашел.
>


location /p/ {
secure_link $arg_md5;
secure_link_md5 $remote_addr$uri12345;
if ($arg_md5 = "") {
return 403;
}
if ($secure_link = "") {
}
root /
}

<a href="http://192.168.1.2:8080/p/file.rar?md5=<?=strtr(base64_encode(md5($_SERVER['REMOTE_ADDR']."file.rar"."12345",
true)), '+/', '-_') ?>">файл</a>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Как подмешать ip в хэш

zloikakpes March 27, 2011 09:43AM

Re: Как подмешать ip в хэш

Trent Clainor March 28, 2011 08:14AM

Re: Как подмешать ip в хэш

zloikakpes March 28, 2011 11:14AM

Re: Как подмешать ip в хэш

Trent Clainor March 29, 2011 12:20AM

Re: Как подмешать ip в хэш

zloikakpes March 29, 2011 06:29AM

Re: Как подмешать ip в хэш

Trent Clainor March 29, 2011 02:10PM

Re: Как подмешать ip в хэш

zloikakpes March 31, 2011 03:44AM

Re: Как подмешать ip в хэш

Igor Sysoev March 31, 2011 06:12AM

Re: Как подмешать ip в хэш

zloikakpes March 31, 2011 06:24AM

Re: Как подмешать ip в хэш

Андрей Василишин March 31, 2011 06:32AM

Re: Как подмешать ip в хэш

zloikakpes April 02, 2011 03:46AM

Re: Как подмешать ip в хэш

vt April 02, 2011 01:18PM

Re: Как подмешать ip в хэш

zloikakpes April 02, 2011 05:11PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 323
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready