0

ユーザーがサーバー上のSWFファイルをダウンロードまたはアクセスできないようにしようとしています。FlexPaperを使用すると、埋め込みコードは次のようになります。

$('#documentViewer').FlexPaperViewer({ config : {
    SwfFile : 'swf/File.swf',
    // etc.
}});

問題は、明らかに、人々がソースを表示して、私が防ごうとしているswfファイルに直接アクセスできることです。これを回避する方法はありますか?

4

1 に答える 1

0

インターネットのルール#1-人々がそれを「盗む」ことを望まない、それをオンラインにしないでください。

そうは言っても、ファイルがWebルートの外部にあるファイルプロキシを設定できます。ファイル名を使用してサーバー側のファイルに対してリクエストが行われ、ファイル名がMIMEヘッダーを吐き出し、ファイルをストリーミングします。これをどのように行うかは、サーバー側の言語設定によって異なります。

次のようになります。

SwfFile : 'serveFile.php?File.swf',

あなたが何をするかに関係なく、人々がページから彼らのローカルシステムにファイルを保存することを可能にする多くのプラグインがありますので、あなたは無駄の力に対してあなたの努力のバランスをとる必要があります。

于 2012-12-06T14:57:54.827 に答える