Anti flash theft script

Status
Niet open voor verdere reacties.

Gilliano

Gebruiker
Lid geworden
28 jun 2008
Berichten
60
Hoi iedereen,

Ik host een flash website waar mensen flash games kunnen spelen,
alleen staat de lokatie van het spel in de source en ik vroeg me af of er niet een manier is om er voor te zorgen dat het niet zo makkelijk is om die games van mijn site te rippen.. Misshien een of andere techniek?

Groeten,

Gilliano
 
iets waar ik aan zit te denken is het volgende:

maak een PHP-bestand dat de flash file als een header stuurt. ik heb dit zelf nog nooit gedaan, maar deze URL kan je hiermee helpen: http://www.jonasjohn.de/snippets/php/headers.htm . en anders: google is your friend! :cool:

php bestanden die headers verzenden zie je in de praktijk vaak met bijvoorbeeld plaatjes.

je kunt dan in dat PHP-script ervoor zorgen dat de referrer per sé die pagina moet zijn waar je je flash game wil hebben. als het verzoek dus ergens anders vandaan komt (een gebruiker die je .swf probeert te rippen), gewoon het script stopzetten met die();

! zorg dat de naam van de .swf niet zichtbaar is in de PHP-file (dus geen zichtbare GET-waardes o.i.d.). werk liever met id's.

natuurlijk valt de referrer nog te spoofen, maar je maakt het zo al een stuk moeilijker om de .swf te rippen!
 
Laatst bewerkt:
Ik weet niet of jij precies weet hoe .htaccess werkt (en of je server dit ondersteunt.)
Lees het één en ander over .htaccess bestanden...

Open een leeg .txt bestand en sla dit op als .htaccess (geen bestandsnaam, alleen de extensie eigenlijk.)

Als je wilt dat er geen niks komt zet je er het volgende in:
Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domeinnaam.nl/.*$ [NC]
RewriteRule \.(swf)$ - [F]

Als je in plaats van het swf bestand een plaatje met bijv. "Sorry, maak zelf een flash bestand." (Je kan ook creatief zijn: "Misschien iets beschamenders voor de beheerder?")

Code:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?jouwdomeinnaam.nl/.*$ [NC]
RewriteRule \.(swf)$ http://www.padnaarplaatje.nl/.*$ [R,L]

Codes zijn niet getest, dus als iemand een fout ziet hoor ik het graag...
Ik ben zelf ook niet heel erg lang bezig met htaccess (en ik heb ook nog een vraagje open staan in het "overige programmeer talen" topic :p)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan