Protéger un fichier musical

Protéger un fichier musical - PHP - Programmation

Marsh Posté le 24-01-2006 à 19:29:53    

Bonjour à tous,
je voudrais protéger des fichiers musicaux de la facon suivante.
 
J'ai un fichier (mp3 par exemple) appelé par un script file.php?song=3.
Dans ce script j'utilise la variable $_SERVER['HTTP_USER_AGENT'] pour filtrer :
si on lit avec Winamp -> ca marche
si on lit avec Firefox -> ca renvoie une erreur
 
Là survient mon problème : Internet Explorer et Windows Media player ont exactement la même signature.
Donc si je bloque IE je bloque media player.
 
Voilà, est-ce que quelqu'un a une solution? Ou est-ce qu'il y a d'autres facons de protéger ce fichier?
 
 
Merci d'avance.
 

Reply

Marsh Posté le 24-01-2006 à 19:29:53   

Reply

Marsh Posté le 24-01-2006 à 22:27:10    

Petite précision : j'ai essayé la fonction get_browser (avec le fichier browscap.ini), mais toujours pareil, les caractéristiques sont identiques.
 
Si quelqu'un a une solution miraculeuse...
 
 
 :)

Reply

Marsh Posté le 24-01-2006 à 22:41:19    

$_SERVER['HTTP_USER_AGENT'] est une information dont la fiabilité est totalement approximative. C'est le demandeur du fichier qui le remplis et l'envoie. De plus un certain nombre de programmes envoyent ce que l'utilisateur à choisit et il y en a qui changent cette information à la suite d'un simple clic ou d'un racourcis clavier.
 
Si tu veux protéger un fichier audio, a ma conaissance le plus fiable, c'est les fichiers realplayer. Tu mets l'adresse du flux dans le fichier que t'envoie au navigateur et c'est realplayer qui négociera avec le serveur realplayer afin d'obtenir le droit de télécharger le fichier pour le jouer directement dans le player au fur et à mesure de la réception. Mais même si je n'en conais pas, il y a surement quelque part un player alternatif capable de faire pareil mais en enregistrant le fichier sur le disque.
 
A savoir aussi que certains modéles de carte son professionnelles permettent d'enregistrer directement sur disque les musiques qui seraient envoyé à la sortie son.
 
Enfin, et là, tu pouras jamais rien y faire : les sorties de carte son ne sont muni d'aucune protection, j'ai chez moi un lecteur cd/casette/radio muni d'une entrée son et j'ai le cable pour brancher directement la sortie son de la carte son à l'entré micro de mon lecteur cassette. Avec deux ordis, tu peux faire exactement la même chôse tout en enregistrant directement dans un fichier. Si les cartes sons sont de qualités, la perte de qualité ne sera pas odible pour la pluspart des gens.
 
 
Conclusion : tu peux déjà laisser tomber ta recherche de "la" solution ultime, il n'y en a aucune.
 
PS : Même si le circuit de son était sécurisé du serveur jusqu'aux l'haut-parleurs, des micros sont vendus un peu partout et quand on cherche, on peut en trouver assez facilement qui soit de bonne qualité. Par contre c'est vrai que la perte de qualité serait bien supérieure si on en arrivait là.


Message édité par omega2 le 24-01-2006 à 22:44:48
Reply

Marsh Posté le 25-01-2006 à 00:11:39    

le mieux serait de mettre en place un player flash avec le fichier dont le nom serait planqué pour eviter de trouver l'url.

Reply

Marsh Posté le 25-01-2006 à 14:34:31    

Salut et merci pour vos réponses.
 
En fait, je suis d'accord, un fichier n'est plus vraiment protégé à partir du monment ou il peut être écouté, je ne suis pas dupe.  :)  C'est que j'ai vu un site dont le concepteur avait réussi à faire ca, et j'aimerais bien y arriver aussi.
 
Sinon, oui le flash ca marche bien pour ca aussi, c'est vrai.
 
Si quelqu'un à un tite info pour moi...
 
 
 :)  
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed