Здравствуйте, пишу мастерскую . На данный момент модуль магазина. И вот суть проблемы:
Вроде все хорошо , пользователь может купить товар , а потом скачать. Но если пользователь узнает полный путь к файлу то он может его скачать без покупки... как решить эту проблему?
хз наврядли это получится...
md5(md5(time())).rand(0,9999).md5(rand(0,9999)).zip
RewriteEngine on
RewriteBase /
## защита от скачки
RewriteCond %{HTTP_REFERER} !^http://(www.)?Адрес куда попадет файл после покупки, что бы пользователь мог скачать! /user/history.php.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?site/magazin/file([0-9]*).*$ [NC]
#прописываем запрет на скачку файлов определенного типа если юзер пришел с чужого
#домена и не со страницы free_page.html любого домена
RewriteRule .(rar|zip)$ - [F]
## конец защиты от скачки
Добавлено 24.11.14 в 22:58:57:
RewriteCond %{HTTP_REFERER} !^http://(www.)?Адрес куда попадат файлы site/magazin/file([0-9]*).*$ [NC]
Добавлено 24.11.14 в 22:59:12:
Как-то так! Обращайся если не понял
if (владелиц или покупатель){
//скачивание
}
else
{
//не скачивание
}