web 2.0

Flash: Schutz vor SWF auf fremdem Server

Online Solution Int - Webentwicklung

Flash-150x150 in Flash: Schutz vor SWF auf fremdem Server

Dass eine SWF Animation ausschließlich über die eigene Domain (im Script: urlok) aufgerufen wird, kann beispielsweise mit dem folgenden ActionScript durch Einbindung (idealerweise im ersten/Start-Frame) verhindert werden.
Handelt es sich um einen unerwünschten Zugriff von einer anderen als der vorgegebenen Domain, so wird der Betrachter weitergeleitet zu urlalert, wodurch man über den Vorfall benachrichtigt wird wenn man z.B. einen Mail-Alarm oder log-Eintrag veranlasst.
Ebenso könnte auch der lokale Zugriff verboten sein, was nachfolgend jedoch auskommentiert ist:

//server check
urlok="http://www.online-solution.biz";
urlalert="http://www.online-solution.biz/?bad_access_from="+_url;
requesturi2check=_url.substr(0,_url.indexOf(":"));
if(requesturi2check=="file")
{
//local access: OK
trace("local server!");
//getURL(urlalert,"_self","GET");
//stop();//local access
}
else
{
requesturi2check=_url.toUpperCase();
if (requesturi2check.indexOf(urlok.toUpperCase())<0)
{
trace("wrong server!");
getURL(urlalert,"_self","GET");
stop();
}
}
//\server check

Leave a Reply