Как видео-сайт может блокировать прямой доступ к файлам flv/mp4?
Я пытался заставить VLC поддерживать видео-сайты, которые не включены в дистрибутив по умолчанию. Когда я просматриваю источник веб-страницы с видео, я могу извлечь из видеофайлов нечто, похожее на URL-адрес http (даже в нескольких различных форматах). Но если это вставить во вкладку браузера, я получаю большую неприятную ошибку Forbidden 403.
Очевидно, что это должно сдерживать людей, снимающих видео напрямую. Но есть ли у кого-нибудь понимание того, как они могут это сделать? Я не думаю, что он основан на файлах cookie, иначе он, вероятно, будет работать в том же браузере, в котором я открыл веб-страницу видео. Проигрыватель Flash отправляет заголовок http, отличный от моего браузера, что-то в этом роде?
Мне не нужно идеальное решение, просто кто-то, чтобы указать мне правильное направление.
2 ответа
Обычно горячие ссылки отслеживаются полем HTTP referer (sic). Это сообщает веб-серверу, какой URL отправил вам текущий запрос. Если он пустой или нет на действующем веб-сайте, значит, вы ссылаетесь на него! Это довольно легко подделать, хотя.
Оказывается, кажется, что URL-адреса видео были временными, с некоторым модом Apache, который проверял, достаточно ли хеширована временная метка. Я оставил вкладку "Просмотр источника" открытой на несколько часов.
Мне удалось заставить работать мой скрипт lua, и теперь я могу смотреть видео прямо в VLC. Если у кого-то есть какие-либо просьбы, я, возможно, мог бы что-то сделать для вас.