|
|
|
| Извиняюсь, если не туда написал...
Прочитал, про возможность защиты скачиваемых файлов, ставить не прямую ссылку. Кто-то может подсказать, что это и с чем едят? | |
|
|
|
|
|
|
|
для: Sasha
(29.11.2005 в 17:39)
| | Где Вы прочитали? А надо ли Вам вообще прятать файлы подобным образом?
Я бы рекомендовал Вам написать скрипт, который бы по своей базе заменял бы один из своих параметров на путь к файлу и подгружал бы его. На такой скрипт можно было бы заменить страницу 404 в сервере и при обращении вроде http://mysite.ru/downloads/asd987679a9as76 вся строка бы передавалась в $_SERVER['REDIRECT_URL'], где была бы надлежащим образом обработана.
Но к сожалению я не могу рассказать Вам точно про тот метод, о котором Вы читали. Пожалуйста дайте мне ссылку на оригинал. | |
|
|
|
|
|
|
|
для: Void
(29.11.2005 в 21:02)
| | Если я правильно понял, то аффтар имеет ввиду тот хитрый способ с созданием временного файла... Т.е. при обращении к скрипту выбирается нужный файл из нужной директории, создаётся временный файл, ктоторый является копией запрашиваемого файла и существует он только на то время, пока его скачивают... Имя временного файла, как мне представляется, можно генироравть рандомно в виде набора символов... Хотя, если честно, мне тоже интересны подробности этого метода. Принцип мне ясен, но вот те самые мелочи очень интересуют. | |
|
|
|
|
|
|
|
для: DDK
(29.11.2005 в 21:47)
| | Это все-таки менее практично - если так поступить, то придется отслеживать обращения по ссылкам. Я бы сделал по-своему.
Мне очень понравилась идея таких ссылок:
[url]http://forum.dklab.ru/denwer/base/ICanNotStartDenwerAMistakeInApacheP lLine31.html[/url]
Главное что она не существует физически, а является ответом сервера на конкретное обращение.
DDK, пожалуйста уточните "аффтара". Кого Вы имели ввиду? | |
|
|
|
|
|
|
|
для: Sasha
(29.11.2005 в 17:39)
| | Это Антилич. Где-то на форуме я выкладывал пример скрипта. | |
|
|
|
|
|
|
|
|
для: cheops
(29.11.2005 в 22:49)
| | Благодарю Вас. Там отличный пример того, о чем я говорю, правда вызывать это нужно не напрямую с сервера, а через php-файл вроде index.php - тогда можно вызывать что-либо
так:
http://server.ru/index.php?pic=JSD9876aHGf
или если она является индексной:
http://server.ru/?pic=JSD9876aHGf
Я же предлагал поступить со скриптом так:
--httpd.conf
<IfModule mod_alias.c>
Alias /errors__/ "/usr/local/apache/errors/"
ErrorDocument 404 /errors__/404.php
ScriptAlias /cgi-bin/ "/home/cgi-glob/"
ScriptAlias /cgi-glob/ "/home/cgi-glob/"
</IfModule>
Это будет поудобнее в плане обработки ошибок. | |
|
|
|