Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Xml Flash Player无法访问www文件夹外的文件_Xml_Flash - Fatal编程技术网

Xml Flash Player无法访问www文件夹外的文件

Xml Flash Player无法访问www文件夹外的文件,xml,flash,Xml,Flash,我有一个flash播放器,可以播放来自xml的mp3文件。目前,mp3文件可以通过internet下载管理器等软件下载。如果将mp3文件移出www并将xml位置属性更改为“../mp3filename.mp3”,则播放器无法播放mp3。我的问题是 1) flash文件可以访问根文件夹外的文件 2) 保护文件不被下载的最佳方法是什么?Flash是客户端,所以它只能访问客户端可以访问的任何内容。Flash是客户端,所以它只能访问客户端可以访问的任何内容。Flash player必须下载mp3才能播放

我有一个flash播放器,可以播放来自xml的mp3文件。目前,mp3文件可以通过internet下载管理器等软件下载。如果将mp3文件移出www并将xml位置属性更改为“../mp3filename.mp3”,则播放器无法播放mp3。我的问题是

1) flash文件可以访问根文件夹外的文件


2) 保护文件不被下载的最佳方法是什么?

Flash是客户端,所以它只能访问客户端可以访问的任何内容。

Flash是客户端,所以它只能访问客户端可以访问的任何内容。

Flash player必须下载mp3才能播放。
如果您允许玩家播放,则默认情况下可以下载。
您唯一的选择是以某种方式对其进行加密并使用外键。

Flash播放器的安全性充其量也很弱。但是安全性是关于你到底添加了多少层

Flash player必须下载mp3才能播放。
如果您允许玩家播放,则默认情况下可以下载。
您唯一的选择是以某种方式对其进行加密并使用外键。

Flash播放器的安全性充其量也很弱。但是安全性是关于你到底添加了多少层

谢谢你,你说加密和使用外键是什么意思?请详细说明。对不起,我指的是密码而不是外键。下面是一种流行的加密形式,称为AES,它在AS3Crypto库中受支持。基本上,加密一个文件会使它在没有密钥的情况下无法使用。谢谢你,你说的加密和使用外键是什么意思?请详细说明。对不起,我指的是密码而不是外键。下面是一种流行的加密形式,称为AES,它在AS3Crypto库中受支持。基本上,加密一个文件会使它在没有密钥的情况下无法使用。你不需要,flash播放器需要访问MP3,如果它不下载它,它就不能播放。阿斯曼是正确的。当您的“安全”MP3在那里的机器上播放时,是什么阻止用户从那里录制声卡。我打赌我可以下载任何你试图通过PHP等来确保安全的MP3,除非你有某种身份验证。谢谢。我懂php。但是如何将php身份验证代码与flash应用程序结合起来。如何让flash player下载并播放mp3,但用户无法访问mp3。你的意思是使用HTTP_REFERER之类的东西吗?@shayan不确定你需要做什么。但我知道的是,用户只需使用代理(如Fiddler)即可获取Flash接收的MP3文件。因此,没有办法完全保护它,因为用户必须下载到那里的机器上才能播放。你不需要,flash播放器需要访问MP3,如果不下载它就不能播放。阿斯曼是正确的。当您的“安全”MP3在那里的机器上播放时,是什么阻止用户从那里录制声卡。我打赌我可以下载任何你试图通过PHP等来确保安全的MP3,除非你有某种身份验证。谢谢。我懂php。但是如何将php身份验证代码与flash应用程序结合起来。如何让flash player下载并播放mp3,但用户无法访问mp3。你的意思是使用HTTP_REFERER之类的东西吗?@shayan不确定你需要做什么。但我知道的是,用户只需使用代理(如Fiddler)即可获取Flash接收的MP3文件。因此,没有办法完全保护它,因为用户必须下载到那里的机器上才能玩它。