.htaccess, php et .flv
18 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

varioflux - WRInaute discret

- Messages: 103
- Inscription: 6 Aoû 2004
.htaccess, php et .flv
Hello
dans un fichier .php j'ai un scrpit qui fait appel à un lecteur de vidéo et dont l'adresse de la vidéo (visible dans le script) est ../stream/toto.flv
je me crève les yeux depuis des heures pour permettre au script php ou au lecteur d'acceder à toto.flv, mais bloquer le trop facile lien direct.
J'ai un peu tout essayé dans le .htaccess mais je n'y comprend plus rien.
ce qu'il faudrait, il me semble, c'est autoriser l'accès au répertoire de la seule ip du serveur dédié, mais ça bloque
je ne trouve pas d'autres pistes, alors si vous avez une idée je suis preneur !
Merci
dans un fichier .php j'ai un scrpit qui fait appel à un lecteur de vidéo et dont l'adresse de la vidéo (visible dans le script) est ../stream/toto.flv
je me crève les yeux depuis des heures pour permettre au script php ou au lecteur d'acceder à toto.flv, mais bloquer le trop facile lien direct.
J'ai un peu tout essayé dans le .htaccess mais je n'y comprend plus rien.
ce qu'il faudrait, il me semble, c'est autoriser l'accès au répertoire de la seule ip du serveur dédié, mais ça bloque
- Code: Tout sélectionner
Order allow,deny
Allow from 91.121.xxx.xxx
Deny from all
je ne trouve pas d'autres pistes, alors si vous avez une idée je suis preneur !
Merci
- Sullyvan
- WRInaute discret

- Messages: 90
- Inscription: 20 Mai 2008
Re: .htaccess, php et .flv
bonjour, je pense que c'est possible mais plutôt avec le module d'identification d'apache,mettre un mot de passe pour accéder au répertoire (fichiers .htaccess et .users dans le rep, voire la doc d'apache à ce sujet) et modifier le player flash pour qu'il puisse accéder au répertoire.
-http://httpd.apache.org/docs/2.0/howto/auth.html
-http://httpd.apache.org/docs/2.0/howto/auth.html
-

boby55 - WRInaute occasionnel

- Messages: 413
- Inscription: 2 Avr 2008
Re: .htaccess, php et .flv
Bonjour, une autorisation par referer et htaccess est-elle envisageable ? Du style tous les referer vide (applications de type lecteur) ou les referer de mon domaine, afin d'exclure des referer d'autres sites qui "pomperaient"? 
-

varioflux - WRInaute discret

- Messages: 103
- Inscription: 6 Aoû 2004
Re: .htaccess, php et .flv
boby55 a écrit:Bonjour, une autorisation par referer et htaccess est-elle envisageable ? Du style tous les referer vide (applications de type lecteur) ou les referer de mon domaine, afin d'exclure des referer d'autres sites qui "pomperaient"?
Oui, c'est une bonne idée ça, elle vaut le coup d'être tentée
Qu'est-ce qu'il faudrait mettre dans le htaccess
(j'ai bien conscience que certain bloquent leur referer, mais ça doit être une minorité que je doit pouvoir prévenir par un message à l'écran, comme pour le javascript)
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: .htaccess, php et .flv
Je ne ferais pas confiance au HTTP_REFERER, trop facile à manipuler:
C'est un lecteur vidéo fait maison ou autre (JW Player, FlowPlayer, ...) ?
- Code: Tout sélectionner
wget --referer=http://example.com http://example.com/musiques/fichier.mp3
C'est un lecteur vidéo fait maison ou autre (JW Player, FlowPlayer, ...) ?
-

spout - WRInaute accro

- Messages: 4379
- Inscription: 14 Mai 2003
Re: .htaccess, php et .flv
En RTMP: http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/ ... -streaming
Ou alors il y a la solution by spout, au niveau de la flashVar "file", lui passer un paramètre de clé de sécurité:
http://developer.longtailvideo.com/trac/wiki/Player5FlashVars
N.B.: si ça va pas en _GET, il y a toujours la possibilité du PATH_INFO voir de rewriter.
$securityKey doit pouvoir être codé et décodé, avec un algorithme que tu choisiras.
Avec un fingerprint par exemple
getvideo.php:
- enverra la vidéo d'après le $_GET['key'] qui lui est passé en paramètre.
- doit décoder $_GET['key'] pour y trouver le nom du fichier vidéo à lire (crypté dans $securityKey ou une table avec clés temporaires d'une durée déterminée).
- La clé de sécurité peut aussi se baser sur un timestamp pour avoir une durée de validité.
- Il est aussi tout à fait possible d'y faire un check sur le HTTP_REFERER
Je n'ai jamais fait ça, je me suis creusé les méninges pr toi.
Bon boulot
Ou alors il y a la solution by spout, au niveau de la flashVar "file", lui passer un paramètre de clé de sécurité:
- Code: Tout sélectionner
<script type="text/javascript">
var so = new SWFObject('player.swf','single','700','450','9');
so.addParam("allowfullscreen","true");
so.addParam("allowscriptaccess", "always");
so.addParam("flashvars", "file=<?php urlencode('getvideo.php?key='.$securityKey);?>");
so.write('mydiv');
</script>
http://developer.longtailvideo.com/trac/wiki/Player5FlashVars
N.B.: si ça va pas en _GET, il y a toujours la possibilité du PATH_INFO voir de rewriter.
$securityKey doit pouvoir être codé et décodé, avec un algorithme que tu choisiras.
Avec un fingerprint par exemple
getvideo.php:
- enverra la vidéo d'après le $_GET['key'] qui lui est passé en paramètre.
- doit décoder $_GET['key'] pour y trouver le nom du fichier vidéo à lire (crypté dans $securityKey ou une table avec clés temporaires d'une durée déterminée).
- La clé de sécurité peut aussi se baser sur un timestamp pour avoir une durée de validité.
- Il est aussi tout à fait possible d'y faire un check sur le HTTP_REFERER
Je n'ai jamais fait ça, je me suis creusé les méninges pr toi.
Bon boulot
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: .htaccess, php et .flv
Il faudrait déjà savoir ce que varioflux veut réellement empêcher, en fait:
- que l'utilisateur puisse récupérer l'URL du .flv pour le télécharger directement (pour en faire une copie locale)
- que d'autres sites puissent récupérer le .flv pour l'afficher sur leur site
- autre chose?
L'utilisation d'une clef peut empêcher le deuxième cas (à condition que la clef soit basée sur un timestamp bien entendu), mais pas le premier (pour toutes sortes de raisons il est généralement nécessaire de faire en sorte que la clef soit valable un certain temps, voire un temps certain, et pas juste quelques secondes).
Evidemment ça veut dire aussi qu'en cas d'utilisation d'une clef, le fichier doit être servi par un script, plutôt que comme un fichier statique (même si on peut faire une solution hybride par exemple avec un script appelé via mod_rewrite).
Jacques.
- que l'utilisateur puisse récupérer l'URL du .flv pour le télécharger directement (pour en faire une copie locale)
- que d'autres sites puissent récupérer le .flv pour l'afficher sur leur site
- autre chose?
L'utilisation d'une clef peut empêcher le deuxième cas (à condition que la clef soit basée sur un timestamp bien entendu), mais pas le premier (pour toutes sortes de raisons il est généralement nécessaire de faire en sorte que la clef soit valable un certain temps, voire un temps certain, et pas juste quelques secondes).
Evidemment ça veut dire aussi qu'en cas d'utilisation d'une clef, le fichier doit être servi par un script, plutôt que comme un fichier statique (même si on peut faire une solution hybride par exemple avec un script appelé via mod_rewrite).
Jacques.
-

varioflux - WRInaute discret

- Messages: 103
- Inscription: 6 Aoû 2004
Re: .htaccess, php et .flv
Pour relancer un peu le sujet, est-ce que quelqu'un peut me dire s'il arrive à télécharger (avec des moyens normaux j'entends, pas avec une panoplie de 007) les vidéos qui sont sur cette page :
-http://www.teledressage.com/technique.html
juste histoire de voir
(je ne cause pas des recopies d'écrans qui sont imparables...)
Merci
-http://www.teledressage.com/technique.html
juste histoire de voir
(je ne cause pas des recopies d'écrans qui sont imparables...)
Merci
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: .htaccess, php et .flv
Euh... Il suffit de reprendre l'ensemble de ton <script> avec le <div> qui va avec et le tour est joué. Effectivement le fait d'utiliser du RTMP complique les choses pour copier la video elle-même, mais ça n'empêche pas de copier le player qui va lire la vidéo chez toi...
Jacques.
Jacques.
18 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- swf vers flv avec ffmpeg php
- rewriting php est-ce possible? (htaccess.php???)
- un lecteur flv en flash
- Convertir .swf en .flv
- Miniatures Flv sans FFMpeg !
- Cherche player FLV complet
- Conversion mov en flv ffmpeg
- Reduire un fichier flv proportionnellement
- Vidéos flv et erreur 550
- Vidéo au format FLV et forum ?
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

