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 回答