Empecher le téléchargement direct de fichiers

Pochtroi

Membre actif
Bonjour,

Diffusant de la musique sur mon site via un lecteur flash dewplayer, j'aimerai pouvoir empêcher le téléchargement direct des fichiers.
J'ai contacté les différentes prods pour demander l'autorisation de diffusion, ce qui ne pose pas de problème, mais dans bcp de cas, la possibilité de télécharger est gênante. Les fichiers ne sont pas accessibles directement via le lecteur, mais en fouinant un peu dans le code, on peut facilement retrouver le chemin des fichiers mp3 et les télécharger. :siffle:
J'ai donc placé un .htaccess avec Deny from all à la base du dossier de mp3 mais, le lecteur flash est considéré comme un visiteur normal et n'a plus accès aux fichiers.:hein:
Quelqu'un aurait-il une solution SVP ? Je suis actuellement chez Free, donc assez limité, mais l'achat d'un hébergement classique peut-être envisagé si c'est nécessaire.:heu:
J'ai entendu parler, dans un hébergement payant, de placer les fichiers au même niveau que le dossier www. Est-ce que mon lecteur flash pourra y accéder dans ce cas ?

Merci de votre aide :zen:
 
C'est pas une question de configuration ou placement de fichiers, c'est une question de technologies utilisées. Avec un mp3 tu n'y arriveras jamais. La solution c'est de diffuser en streaming avec un système qui empêche l'enregistrement. Je suis pas spécialiste de la question donc je laisse aux autres le soin de rentrer dans les détails. Et encore que tu peux jamais complètement te protéger de celui qui enregistre directement en redirigeant la sortie audio sur l'entrée...
 
Oui, c'est sûr que quelqu'un qui est vraiment motivé pourra toujours enregistrer les morceaux, au pire avec un dictaphone... :siffle:
Mais déjà, si je pouvait empêcher (ou même limiter) l'accès direct aux fichiers pour un néophyte, je serais plus serein.
Un lecteur flash genre dewplayer, ce n'est pas du streaming ? (je croyais :rose: puisqu'il ne charge le morceau que quand on veut le lire...)
Bref, j'ai avancé un petit peu mais je vais être obligé de prendre un hébergement (ce qui n'est pas non plus la fin du monde...;))
J'ai fait ce code dans mon .htaccess:
Bloc de code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} !/test/test\.php$ [NC]
RewriteCond %{HTTP_REFERER} !/test/dewplayer-multi\.swf [NC]
RewriteRule .*\.(mp3)$ - [F,NC]

Que le .htaccess soit dans le dossier www ou dans le dossier test situé juste derrière, le résultat est le même:
_ Les fichiers mp3 situés dans le répertoire test sont inaccessibles directement
_ Le fichier test/test.php arrive à charger les mp3
_ En revanche, le lecteur flash test/dewplayer-multi.swf ne parvient pas au fichier (bien sûr, ça fonctionne quand il n'y a pas le .htaccess, on ne sais jamais, des fois on en oublie la base... ;) )
J'aimerais utiliser mon lecteur flash car j'ai une vingtaine de fichiers au total qui passent en random avec le dewplayer et car le lecteur est vraiment léger, ne téléchargeant pas immédiatement touos les morceaux...

Si vous avez des idées, je suis preneur :siffle:
Merci :up:
 
D'un côté tu indiques qu'il faut chercher dans le code pour trouver tes MP3, d'un autre tu veux éviter au néophyte de la faire... un néophyte ne vas pas trouver facilement tes fichiers, il ne sait même pas ce qu'est un code source.

Maintenant c'est sur que .mp3 ça parle, même dans du code source.

Regarde un player qui fonctionne avec une playlist xml, ça parle beaucoup moins au "néophyte" je suppose... quelque chose comme le MediaPlayer de Jeroen Wijering.

J'ai vu des protections efficaces de copie distantes HTML ou autre, ça ce passe côté serveur.
 
D'un côté tu indiques qu'il faut chercher dans le code pour trouver tes MP3, d'un autre tu veux éviter au néophyte de la faire... un néophyte ne vas pas trouver facilement tes fichiers, il ne sait même pas ce qu'est un code source.

Quand je dis "néophyte", j'entends "comme moi ou pire" (je vais le prouver d'ici qques lignes ;) )

Regarde un player qui fonctionne avec une playlist xml, ça parle beaucoup moins au "néophyte" je suppose... quelque chose comme le MediaPlayer de Jeroen Wijering.

Par exemple, je ne connais pas du tout le xml... je vais explorer cette solution... il ne me resteplus qu'à apprendre. Ca en fait des languages différents à connaître. Si j'avais su en commençant mon site... :hein:

J'ai vu des protections efficaces de copie distantes HTML ou autre, ça ce passe côté serveur.

:confused: C'est quoi exactement une copie distante ? Elle se trouve sur un autre site, par exemple ? Ou carrément sur un serveur perso ?

Bref: tu m'intéresse, je commence à désespérer...
 
aucune solution. Soit on se montre, soit on n'existe pas sur le web. C'est comme ça, c'est dur je sais.

Quel est le site utilisé par tous les musiciens ou presque : myspace.
Peut-on télécharger les morceaux sur myspace : sans problème. Mais la meilleure qualité d'encodage mp3 est du 96kbps (et les fichiers sont sans extension .mp3), c'est sans doute le meilleure frein à une utilisation non voulue des fichiers.
 
toujours récupérable, meme embed dans du flash.

La seule presque solution c'est du vrai streaming avec un serveur type red5, et encore il y aura toujours moyen de récupérer ce qui est diffusé, meme si la tache est severement compliquée (aucun fichier mp3 en tant que tel ne va dans le cache, juste des paquets de données, ça devient plus dur qu'un alt-doubleclic pour récupérer le flux (mais ce sera toujours possible pour quelqu'un de motivé)).
 
Bon, ben tant pis, merci quand même pour votre aide... Je dissimue un maximum mes fichiers en espérant que ça passe. Je me dis que la plupart des groupes concernés qui diffusent qques morceaux sur leur site ne pourront pas se plaindre, étant dans la même situation...

Merci
 
C'est surement une question bete, mais pourquoi ne pas proposer que des extraits des morceaux?
De toutes facons, à moins que ton player soit dans une frame, il sera rechargé à chaque changement de page. De plus tu pourrais peut etre boucler quelques mesures représentatives du morceau, et ca devrait rassurer tes interlocuteurs.
Tu pourrais aussi leur garantir un certain encodage de tes mp3, qui les rendraient de qualité acceptable pour un site, mais pas pour une veritable ecoute sur ipod ou autre.
 
C'est surement une question bete, mais pourquoi ne pas proposer que des extraits des morceaux?
De toutes facons, à moins que ton player soit dans une frame, il sera rechargé à chaque changement de page.

Mon lecteur n'est pas rechargé à chaque page, pourtant je n'utilise pas de frames. La solution que j'avais trouvée, il y a de ça 2 ans à peu près grâce à ce forum est d'utiliser un code javascript qui ne remplace qu'un élément précis au chargement d'une page. Je ne sais pas si c'est beaucoup mieux qu'une frame, mais je trouve ça plus propre. Seul soucis, il faut que les javascipts soient activés sur l'ordi client...

Tu pourrais aussi leur garantir un certain encodage de tes mp3, qui les rendraient de qualité acceptable pour un site, mais pas pour une veritable ecoute sur ipod ou autre.

C'est vrai que ce serait peut-être une solution.

obi wan a dit:
La seule presque solution c'est du vrai streaming avec un serveur type red5

Comment on fait pour faire du streaming ? Il faut que j'ai un serveur perso j'imagine ?

J'avoue que vos réponses m'étonnent beaucoup. :eek: Vu ce que tout le monde met en jeu pour éviter le téléchargement illégal, le fait qu'une musique diffusée sur le web ne puisse pas être protégée plus simplement me semble incroyable. Enfin, j'ai essayé dissimuler mes fichiers au maximum pour le moment. J'espère que ça suffira.

Merci à vous tous:zen:
 
Comment on fait pour faire du streaming ? Il faut que j'ai un serveur perso j'imagine ?
Oui il te faut un serveur dédié type dedibox (iliad/free) ou kimsufi (ovh) (soit environ 30 euros par mois). Et il te faut aussi savoir installer dessus tout ce qui va bien en ssh (quoique les distribs de ase ont apache etc évidemment), ainsi qu'un serveur red5 (opensource). Ensuite il faut coder un player flash pour du mp3 red5. Enfin, il faut tunneler le port 5080 du serveur red5 vers le port 80 et utiliser le protocole rtmpt plutôt que rtmp.

J'avoue que vos réponses m'étonnent beaucoup. :eek: Vu ce que tout le monde met en jeu pour éviter le téléchargement illégal, le fait qu'une musique diffusée sur le web ne puisse pas être protégée plus simplement me semble incroyable. Enfin, j'ai essayé dissimuler mes fichiers au maximum pour le moment. J'espère que ça suffira.
Non ça ne suffit pas pour quelqu'un de motivé (pour de la récup directe de fichiers, va sur ta page où il y a ton player mp3 avec safari, puis pomme alt A, là tu verras le mp3 sauf s'il est streamé. un alt-double clic sur la ligne et c'est récupéré).
Quelle que soit la méthode de diffusion employée, même en vrai streaming, de toute façon sur les cartes son des ordinateurs il y a une sortie ligne >> cqfd, si tu diffuses, tu ne peux pas protéger. Le streaming va servir uniquement à empecher la récupération directe du fichier informatique (+ utile pour la vidéo, et encore, parce qu'on peut toujours enregistrer l'écran).


Amha, la qualité altérée (en mono déjà ça fait mal ;) ) et le principe des extraits sont de très loins les meilleures solutions.
 
Sur le site de la ville de Pau les vidéos passent dans le player flvplayer.swf de Jeroen mais l'adresse des fichiers est du genre : rtmp://pau.flash.zonepro.com/pau/vdp/basdebit/la_vie/mairie avec une "id" en variable je n'arrive pas à trouver le fichier source de la vidéo... :D :p
 
Bonjour,

Imaginons que je veuille récupérer une vidéo, et que dans le code source elle se trouve dans une adresse rtmp:// ...
 
Cherche pas le rtmp c'est du streaming ;)
Mais en non-tunnelé ils doivent avoir des problèmes de vidéo qui passent pas sur les réseaux d'entreprise bien protégés.

Hum ... Et, donc, une vidéo stockée sur rtmp, pas moyen de la récupérer ? Vraiment ?:eek:

Bon, tant pis ...:rose:
 
À priori non ce n'est quasiment pas possible. Disons que ça va dépendre de comment le serveur de stream est sécurisé au final... et que avant d'en arriver à cette étape il va falloir une sacrée grosse dose de connaissances en flash.
La difficulté tient avant tout au fonctionnement du serveur de stream. Comme il ne te renvoie jamais de fichiers en tant que tels mais juste des paquets de données sur une connexion qui reste ouverte entre le player flash et le serveur de stream, pour récupérer le .flv il faut d'une façon ou d'une autre arriver à faire un hit direct sur le serveur de stream.... qui n'est pas un serveur http, donc il va falloir contourner, et c'est là que ça devient du sport (et on va pas trop en parler parce que ça devient tendancieux piratage de serveur aussi ;) )

Je crois que si vraiment on veut récupérer une vidéo streamée, ce qui va le plus vite, c'est la capture d'écran vidéo avec un truc genre Jing Project. Mais par contre le son de la vidéo n'est pas récupéré avec cette méthode.
 
C'est surement une question bete, mais pourquoi ne pas proposer que des extraits des morceaux?
De toutes facons, à moins que ton player soit dans une frame, il sera rechargé à chaque changement de page. De plus tu pourrais peut etre boucler quelques mesures représentatives du morceau, et ca devrait rassurer tes interlocuteurs.
Tu pourrais aussi leur garantir un certain encodage de tes mp3, qui les rendraient de qualité acceptable pour un site, mais pas pour une veritable ecoute sur ipod ou autre.
coucou
Je crois que c'est par là qu'il faut envisager les choses
-extraits + encodage basse qualité
( ou au minimum basse qualité)

c'est une solution déjà utilisée par pas mal de gens
Avantages
coté marketing ca permet de faire écouter-découvrir de facon très correcte
et
si l'auditeur veut plus il agira , légalement , pour obtenir la qualité optimale du produit via les voies commerciales