Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx-0.8.50
- To: nginx-ru@xxxxxxxxx
- Subject: Re: nginx-0.8.50
- From: "codenet" <nginx-forum@xxxxxxxx>
- Date: Wed, 08 Sep 2010 05:31:56 -0400
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:References:In-Reply-To:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=uxMrieX39obmThv9KprwZ4M/lrsZ4/ZEAadq2g6k2ok=; b=lNjh/12prZjxNvc495B23ckrgUL64uux+bMJLqCD3ADP7PeK12MVpnhhIA/58yWN0zCCEiq0HvanzrJFXR0r8SkBJmEx5urpK7HuQtqpTQv4D65Pjy9u6BRYdcnQH1Sd;
- In-reply-to: <20100902150324.GB89653@xxxxxxxxxxxxx>
- References: <20100902150324.GB89653@xxxxxxxxxxxxx>
Спасибо, разобрался...
Вот пример на PHP..
[code]
$secret_word = "PASSWORD"; // Секретное слово ;)
$uri_prefix = "http://test/p/"; // Начало ссылки
$file = '/file.zip'; // Файл
$time = time()+43200; // Ссылка будет
действительна в течении 12 часов
$secret = md5($time.'.'.$file.'.'.$secret_word, true);
//
Хешируем в md5 bin.
$secret = strtr(base64_encode($secret), '+/', '-_'); //
Encode base64
url
$hash_url = $uri_prefix.$secret.','.$time.$file; //
Формируем ссылку
echo $hash_url; //
http://test/p/2NQsU9GwkRczHLAoVIR90g==,1283988278/file.zip
[/code]
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,126363,128324#msg-128324
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|