У меня есть сайт для обмена музыкой и понимаю, что файлы на моем сайте не обязательно защищены, поскольку они хранятся в подпапке в public_html. Мне нужно защитить их таким образом, чтобы они все еще работали для любого в музыкальном проигрывателе, который находится на странице listen.php. Однако, если пользователь переходит непосредственно к файлу, например, http://www.pearlsquirrel.com/mp3/95d246c26a7c003cdac86ead05659b37.m4a. Я не хочу, чтобы они могли загрузить файл, чтобы защитить моих пользователей. Однако я не могу добавить код на эту страницу, потому что это mp3. Есть ли способ добавить индекс в папку, которая позволит мне добавить javascript на эту страницу? Я пробовал использовать .htaccess, но мне не повезло. Если кто-то знает, как я мог бы решить эту проблему, это было бы весьма признательно. Благодаря!Защита папки в public_html
ответ
Stu Томпсон объясняет несколько способов, хорошо на этом посту - Protect flash video from download/right protect также, эта связь может иметь особое значение для вас - Is it possible to protect from downloading a video from a site
Это действительно сделало вещи более ясными, спасибо за помощь. – Eggo
попробовать с .htaccess в:
- каталог запрещают объявление
- проверить адрес urlreferrer/удаленный IP-адрес
Но если, в зависимости от способа воспроизведения файла пользователю, i f есть прямой доступ к файлу, его будет сложно защитить.
Вы можете переписать URL-адрес вашего музыкального файла в PHP скрипт, проверить некоторый вход через сессию и вывести музыкальный файл, только если пользователь вошел в системе.
Вы также можете поместить копию mp3, что пользователь прослушивает идентификатор сеанса в имени и удаляет его после того, как сеанс get недействителен. Таким образом, у каждого пользователя есть собственный URL-адрес, который не будет активен постоянно.
- 1. Как структурировать папки public_html
- 2. Перемещение git repo из public_html/stage папки в корень public_html/
- 3. Защита папки и файлы
- 4. Защита паролем папки в iPhone
- 5. Размещение папки приложения PHP выше public_html
- 6. Файл доступа Jquery.ajax за пределами public_html папки
- 7. файлы доступа за пределами public_html папки
- 8. HTACCESS - Настройка корневой папки как public_html
- 9. Показать изображения на сайте из папки вне public_html папки
- 10. ASP.NET Защита файлов внутри папки
- 11. Python - Защита паролем Почтовые папки
- 12. PHP удаляет все папки и файлы в public_html из файла в public_html при нажатии кнопки
- 13. Защита папки в веб-каталоге ASP.NET
- 14. Создание папки на веб-сервере под/public_html/в Java
- 15. загрузить файл переместить из папки public_html в код воспламенитель
- 16. Как использовать файл из папки public_html в любую папку?
- 17. Перенаправление из public_html в public_html/new/
- 18. Защита паролем вложенной папки Laravel с htaccess
- 19. IP-защита папки с .htaccess не работает
- 20. Насколько безопасна защита паролем папки Apache?
- 21. Codeigniter: Защита папки от прямого доступа
- 22. Защита от FileExistsError при создании новой папки
- 23. Laravel 5.2 Изменение общей папки на public_html на общем сервере
- 24. Натяжение Случайные изображения из папки public_html Above The Folder
- 25. изображений, не отображающихся после смены веб-папки на public_html
- 26. Как автоматически удалить тысячи папок из папки public_html?
- 27. Как создать папку public_html?
- 28. Защита паролем папки и веб-сайт, показанный на подобласти, не опуская файл в этой папке
- 29. удалить специальную папку с именем в public_html
- 30. magento 1.7.0.2 - перемещение магазина из public_html/magento в public_html/
Если вы не хотите, чтобы люди обращались к файлам, которые вы или другие, размещенные в Интернете, у вас есть два простых варианта; 1: * не помещайте их в Интернет * или, 2: * помещайте их за пределы веб-корня *. –
Рассмотрите возможность размещения файлов вне корневого веб-узла и демонстрации их через скрипт PHP или аналогичный, чтобы вы могли потребовать от пользователя входа в систему перед обращением к файлу. – cmbuckley
+1 Для размещения файлов вне веб-корня. Затем используйте '../../ file.m4a', чтобы PHP мог обращаться к файлам. – Hope4You