我正在尝试阻止用户在我的服务器上下载或访问SWF文件。使用FlexPaper,嵌入代码看起来像这样:
$('#documentViewer').FlexPaperViewer({ config : {
SwfFile : 'swf/File.swf',
// etc.
}});
显然,问题是人们可以查看源代码并直接转到我试图阻止的swf文件。有没有办法解决这个问题?
答案 0 :(得分:0)
互联网规则#1 - 您不希望别人"窃取"它,不要把它放在网上。
话虽这么说,您可以设置文件代理,其中文件位于Web根目录之外。使用文件名向服务器端文件发出请求,然后该文件将吐出MIME标头并流式传输您的文件。如何执行此操作取决于您的服务器端语言首选项。
它看起来像这样:
SwfFile : 'serveFile.php?File.swf',
有许多插件可以让人们从页面中将文件保存到本地系统,无论你做什么,所以你需要平衡你的努力与无用的力量。