Wie kann eine Video-Website den direkten Zugriff auf die flv / mp4-Dateien blockieren?

1399
John O

Ich habe versucht, VLC-Websites zu unterstützen, die nicht in der Standarddistribution enthalten sind. Wenn ich die Quelle der Videowebseite anzeige, kann ich etwas extrahieren, das wie eine http-URL für die Videodateien aussieht (sogar in mehreren verschiedenen Formaten). Wenn dies jedoch in einen Browser-Tab eingefügt wird, erhalte ich einen großen bösen Forbidden 403- Fehler.

Dies ist offensichtlich, um die Leute davon abzuhalten, Videos direkt aufzunehmen. Aber hat jemand eine Vorstellung davon, wie er dies erreichen könnte? Ich glaube nicht, dass es auf Cookies basiert, sonst würde es wahrscheinlich in demselben Browser funktionieren, in dem ich die Videowebseite geöffnet habe. Sendet der Flash Player einen anderen http-Header als mein Browser?

Ich brauche keine perfekte Lösung, nur jemanden, der mich in die richtige Richtung weist.

0
Versuchen Sie, das Video mit einem etablierten Video-Ripper wie keepvid zu packen, und schauen Sie sich die URL an, die es verwendet. Synetech vor 12 Jahren 1

2 Antworten auf die Frage

2
Darth Android

Normalerweise wird das Hotlinking über das HTTP-Verweisfeld (sic) verfolgt. Dadurch wird dem Webserver mitgeteilt, welche URL Sie an die aktuelle Anfrage gesendet hat. Wenn es leer ist oder nicht von einer gültigen Website, dann sind Sie Hotlinks! Es ist jedoch ziemlich leicht zu fälschen.

Ich muss herausfinden, wie ich es von Lua fälschen kann. Es wird leicht sein, die richtige URL für den Referrer zu finden, aber ich weiß nicht, ob die Vua-Lua das manipulieren kann. Danke für die Antwort. John O vor 12 Jahren 0
Ich habe die Spoofy-Erweiterung installiert und habe herausgefunden, wie man Curl dazu bringt. Beide bekamen 403s. Ich betrachte die Ansichtsquelle der Webseite des Videos und sehe keine offensichtlichen Javascript-Tricksereien. John O vor 12 Jahren 0
0
John O

Es hat sich gezeigt, dass die URLs zu den Videos temporär sind. In einigen Apache-Mods wird überprüft, ob ein Hash-Zeitstempel aktuell genug war. Ich hatte die Registerkarte "Quelltext anzeigen" für mehrere Stunden geöffnet.

Ich habe es geschafft, mein Lua-Skript zum Laufen zu bringen, und kann die Videos jetzt direkt in VLC ansehen. Wenn jemand irgendwelche Wünsche hat, könnte ich wahrscheinlich etwas für Sie tun.

Dies scheint Ihre ursprüngliche Frage nicht wirklich zu beantworten. Diese Antwort erfordert viel Arbeit. Ramhound vor 12 Jahren 0
@Ramhound Es könnte wahrscheinlich etwas erweitert werden, aber es beantwortet seine Frage. Wie blockiert ein Standort den direkten Zugriff? -> Indem Sie temporäre URLs verwenden und nach einer bestimmten Zeit verfallen. Obwohl es nicht die einzige Methode ist, ist es eine von vielen. Darth Android vor 12 Jahren 0