Защита папки в public_html - PullRequest
       23

Защита папки в public_html

3 голосов
/ 09 марта 2012

У меня есть сайт для обмена музыкой, и я понимаю, что файлы на моем сайте не обязательно защищены, поскольку они хранятся в подпапке в public_html.Мне нужно защитить их таким образом, чтобы они по-прежнему работали для всех в музыкальном проигрывателе, который находится на странице listen.php.Однако, если пользователь переходит непосредственно к файлу, такому как http://www.pearlsquirrel.com/mp3/95d246c26a7c003cdac86ead05659b37.m4a., я не хочу, чтобы он мог загружать файл для защиты моих пользователей.Тем не менее, я не могу добавить код на эту страницу, потому что это mp3.Есть ли способ добавить индекс в папку, который позволил бы мне добавить JavaScript на эту страницу?Я пытался использовать .htaccess, но мне не повезло.Если кто-нибудь знает, как я мог бы решить эту проблему, это будет с благодарностью.Спасибо!

Ответы [ 3 ]

1 голос
/ 09 марта 2012

попробуйте с помощью .htaccess to:

  • Запретить список каталогов
  • проверьте URL-адрес / удаленный IP-адрес

Но если, в зависимости от способа воспроизведения файла для пользователя, прямой доступ к файлу будет затруднен.

1 голос
/ 09 марта 2012

Стю Томпсон хорошо объясняет в этом посте несколько способов - Защита флеш-видео от загрузки / правильная защита также эта ссылка может быть вам особенно полезна - Можно ли защитить от загрузки? видео с сайта

0 голосов
/ 09 марта 2012

Вы можете переписать URL-адреса вашего музыкального файла в сценарий PHP, проверить вход в систему через сеанс и вывести музыкальный файл, только если пользователь вошел в систему.пользователь слушает с идентификатором сеанса в имени и удаляет его после того, как сеанс get становится недействительным.Таким образом, у каждого пользователя есть собственный URL, который не будет активным постоянно.

...