Come proteggere i file Flash vengano scaricati

May 7

Come proteggere i file Flash vengano scaricati


La progettazione e lo sviluppo di presentazioni in flash richiede tempo e la conoscenza del linguaggio ActionScript. Purtroppo, è fin troppo facile scaricare questi Flash file direttamente utilizzando il browser "Salva" caratteristica. Anche se il codice non può essere visualizzato direttamente aprendo il file Flash utilizzando il programma applicativo Adobe Flash, ci sono molti decompilatori Flash su Internet che possono essere scaricati e utilizzati per abbattere il file al livello di codice. Così, un file Flash può essere modificata alla preferenza di una persona. Per proteggere i file Flash, è necessario proteggere i file da essere scaricabile in primo luogo.

istruzione

1 Passare alla cartella principale sul server e creare un file chiamato ".htaccess" se non esiste. Aprire questo file e aggiungere questa riga a esso:

AddHandler application / x-httpd-php .swf

2 Accendi la pagina HTML che caricherà il file Flash che si desidera proteggere e sulla parte superiore della pagina, aggiungere la seguente riga di codice:

<? Php

Session_start ();

?>

Questo codice consente al server sapere che questo è il codice PHP che deve essere elaborata nel server prima di passarlo al browser.

3 Aggiungere il codice PHP di chiusura appena sopra la linea di codice in cui è incorporato il filmato Flash. Individuare la riga di codice che inizia con:

<Object width = "" height = "">

Ora aggiungere il seguente codice PHP prima della linea di cui sopra:

<? Php

$ _SESSION [ "Flash"] = $ _SERVER [ "HTTP_HOST];

?>

4 Creare un nuovo file di testo chiamato "flash.txt" sul server e aggiungere il seguente codice al file:

<? Php

Session_start ();

Se (isset ($ _ SESSION [ "flash"])) {

$ Referrer = $ _SERVER [ "HTTP_REFERER"];

$ Referrer = parse_url ($ referrrer);

Se ($ referrer [ "host"]! = $ _SESSION [ "Flash"]) {

Echo "Action not Allowed.";

Uscita();

}

} altro {

Echo "Action not Allowed.";

Uscita();

}

Unset ($ _SESSION [ "flash"]);

Header (Cache-Control: no-cache, must-revalidate ");

Header ( "Content-type: application / x-shockwave-flash");

ReadFile ( "insert percorso del server completo del filmato flash");

?>

Nota la linea "readfile" di codice. È necessario modificare questa per riflettere il percorso del server dove i file Flash sono.

5 Posizionare i file reali Flash (file .swf) in una cartella sul server che i browser non sono autorizzati ad accedere. Un esempio è una directory protetta da password o su una cartella che si trova al di fuori della radice del documento.

Consigli e avvertenze

  • Per trovare il percorso per il server in cui i file Flash sono, creare un file con estensione .php e aggiungere il seguente codice al file:
  • <? Php
  • Echo $ _SERVER [ "DOCUMENT_ROT"];
  • ?>
  • Visualizzare il file di cui sopra utilizzando un browser e copiare il percorso sul sentiero indirizzo.