Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 如何保护swf文件不被查看?_Security_Flash - Fatal编程技术网

Security 如何保护swf文件不被查看?

Security 如何保护swf文件不被查看?,security,flash,Security,Flash,我有两个.swf游戏文件上传到我的服务器。我想运行一些测试,但我不想公开或让公众/其他人看到我们的swf文件。当前,如果我键入: www.domain.com/games/game1.swf 它将播放swf文件 我试图访问其他一些基于flash游戏的网站。当我访问其中一个swf文件(例如www.xxx.com/folder/flash.swf)时,它会将我重定向到主页(www.xxx.com) 这是防止公众查看我的swf文件的正确方法吗 有很多swf到fla反编译器的第三方软件,我的swf文件会

我有两个.swf游戏文件上传到我的服务器。我想运行一些测试,但我不想公开或让公众/其他人看到我们的swf文件。当前,如果我键入:

www.domain.com/games/game1.swf

它将播放swf文件

我试图访问其他一些基于flash游戏的网站。当我访问其中一个swf文件(例如www.xxx.com/folder/flash.swf)时,它会将我重定向到主页(www.xxx.com)

这是防止公众查看我的swf文件的正确方法吗

有很多swf到fla反编译器的第三方软件,我的swf文件会安全吗

我的swf文件是否会被黑客/窃取(代码和图形)

一旦你的swf文件被黑客攻击,我的网站会不会免受网络攻击

如何保护swf文件


请帮助

这里有很多问题

当我访问其中一个swf文件时。。。它会将我重定向到主页…

我怀疑这是通过在加载.SWF页面时检查“HTTP_reference”实现的。如果你愿意,你可以这样做

这是防止公众查看我的swf文件的正确方法吗?

不可以。根据您正在运行的服务器,您应该在文件夹“/TestSwfs”上放置一些身份验证,然后将您的所有swfs上载到该文件夹,并且您需要首先登录。在IIS和Apache中执行此操作相当简单,但请告诉我们您正在运行哪一个

有很多swf-to-fla反编译器第三方软件,我的swf文件是否安全?

我想不是。虽然可能有,但它们仍然可以逆转

一旦您的swf文件遭到黑客攻击,我的网站是否能免受网络攻击?

没关系。你不应该在你的主权财富基金中包含你不想公开的秘密/密码。你可能在写高分,你可以通过做一些加密或其他类似的事情来增加复杂性,但实际上,对于高分来说,这可能并不重要


设计您的SWF代码,这样即使它是公开的,您的服务器也会是安全的。

Silky的答案还有一点

您应该在您的SWF中正确地实现RESTAPI,这将假定即使有人可以攻击您的SWF(这非常容易),也无法登录到您的服务器并操作任何数据或将其关闭


您不应该使用直接API直接更改数据库,您应该始终使用Web服务而不是数据库连接工具。

感谢您的快速响应。1.检查HTTP引用?什么意思?2.我正在使用IIS。是的,我需要在游戏开始前登录。每个游戏swf文件,我做一个登录检查用户是否登录??这就是你的意思吗?3.我懂了。我同意你的看法。我的密码存储在数据库(mysql)中,php是中间人5。“设计你的SWF代码,这样即使它是公开的,你的服务器也会是安全的”但很难理解..1。在代码中检查此字段。我想你不是网络程序员吧?要正确地实现这一切对您来说会有点困难…要在IIS中执行文件夹安全操作,请开始->运行->
inetmgr
然后找到文件夹,右键单击,单击“属性”,然后取消选中“匿名访问”,然后您可以查看您拥有的“经过身份验证的访问”选项。我会选择集成windows,所以只需使用具有适当权限的windows帐户。1。做这样一个简单的检查:如果(eregi(“www.mysite.com,$\u SERVER['HTTP\u REFERER']){然后让它查看我的swf}这就是你的意思吗?我正在使用php,虽然我尝试取消选中“匿名访问”,但我仍然可以在不登录的情况下运行swf文件。嗯。。。我需要重新启动服务器吗?(我不这么认为)