protéger une animation flash

WRInaute occasionnel
Bonjour,

J'ai écrit ce code
Code:
RewriteEngine on 
RewriteRule ^.*.swf$ http://www.pepere.org/ [R=301]

pour rediriger l'accès direct d'une animation flash sur la page d'accueil, et ça marche mais le problème c'est que les animations flash n'apparaissent plusnon plus sur les pages html qui les utilisent :(

Y a t il une solution à ça?

Merci
 
WRInaute impliqué
Faut pas rêver, les connaisseurs savent bien qu'une anim flash affichée à l'écran est 'craquable', maintenant je suis d'accord avec toi, ca serait cool de trouver la soluce idéale, mais cela, ca serait plutot du ressort de macromédia
 
WRInaute occasionnel
C'est vrai mais c pas vraiment à interdire le download que je pensais. Quelque fois les itnernautes arrivent sur mon site directement sur l'animation flash depuis des forums sans voir et même sans savoir qu'il y a un site autour de l'animation...
J'ai aussi essayé de tracer le _root._xscale et _root._width dans l'animation pensant qu'en direct sur le brother cela serait plus grand qu'en taille contrainte dans la page html, mais ce n'est pas le cas...
 
D
dj.ridoo
Guest
Si je me trompe pas ça sert à rien, car le fichier swf est dans le cache... une personne mal intentionnée pourra tjs le récuperer et le décompiler :x
 
WRInaute discret
RewriteCond %{HTTP_REFERER} !^http://www.exemple.com/.*$ [NC]
ReWriteRule .*\.swf$ - [F]

J'ai pas essayé mais un truc comme ca devrait fonctionner, non ?
En remplacant le exemple.com par le domaine sur lequel tu authorise les images (ton domaine)

Ca éviterais que des gens affichent directement tes animations et si j'ai bien compris c'est ce que tu veut.

Ou pour rediriger vers l'accueil :
RewriteCond %{HTTP_REFERER} !^http://www.exemple.com [NC]
ReWriteRule .*\.swf$ http://www.exemple.com/ [R,L]

Tiens moi au courant si ca fonctionne :)
 
WRInaute passionné
Il faudrait prendre l'exemple de MouseBreaker : Ils ont un truc imparable (sauf si on décompile le Flash, mais faut connaitre), apparament il check en interne si le flash est executé sur le domaine mousebreaker.com et sinon il ne se charge pas. En parallèle de cela, à la fin de partie des jeux (enfin certain), quand on clique sur "Retry" ca recharge la page web sur l'adresse du jeu.
Bref, je sais pas comment ils ont fait cela mais c'est rudement efficasse, j'ai moi même essayé de récupérer le .swf pour l'éxecuter en local c'est impossible...
 
Discussions similaires
Haut