GordonFreeman
11-04-2009, 00:12
ciao,
come faccio a garantire che la mia applicazione Flash 7 (ActionScript 2.0) venga incorporata (con il tag embed) solo nel mio sito, e impedire ad altri siti di farlo?
e voglio anche sapere se il file SWF stesso proviene dal mio sito o da un altro sito in cui è stato copiato eventualmente.
con google non ho trovato info, ma ho pensato a questa soluzione:
// controlla se questo file SWF è residente nel mio sito, e se non lo è
// vai sul mio sito
if(_root._url.indexOf('http://www.miosito.com') != 0)
getURL("http://www.miosito.com/xyz.html");
// controlla che la pagina che incorpora questo file SWF sia la mia,
// e se non lo è vai sul mio sito
getURL("javascript:if(location.href.toString().toLowerCase().indexOf('http://www.miosito.com')!=0)location.href='http://www.miosito.com/xyz.html';");
Ho fatto delle prove e sembra funzionare.
Ma sarei curioso di sapere se esistono modi per aggirarla.
Ad esempio un furbone potrebbe decompilare il mio file SWF , togliere quelle righe di codice , ricompilarlo e metterlo sul suo sito?
come faccio a garantire che la mia applicazione Flash 7 (ActionScript 2.0) venga incorporata (con il tag embed) solo nel mio sito, e impedire ad altri siti di farlo?
e voglio anche sapere se il file SWF stesso proviene dal mio sito o da un altro sito in cui è stato copiato eventualmente.
con google non ho trovato info, ma ho pensato a questa soluzione:
// controlla se questo file SWF è residente nel mio sito, e se non lo è
// vai sul mio sito
if(_root._url.indexOf('http://www.miosito.com') != 0)
getURL("http://www.miosito.com/xyz.html");
// controlla che la pagina che incorpora questo file SWF sia la mia,
// e se non lo è vai sul mio sito
getURL("javascript:if(location.href.toString().toLowerCase().indexOf('http://www.miosito.com')!=0)location.href='http://www.miosito.com/xyz.html';");
Ho fatto delle prove e sembra funzionare.
Ma sarei curioso di sapere se esistono modi per aggirarla.
Ad esempio un furbone potrebbe decompilare il mio file SWF , togliere quelle righe di codice , ricompilarlo e metterlo sul suo sito?