2012-03-09 73 views

回答

3

我强烈建议不要这样做,因为唯一的办法就是使用Flash的共享对象,任何Flash应用程序都可以访问它。有人可以简单地为您的SWF应用程序创建一个flash包装器,并让人们通过它们的包装器访问,然后轻松收集敏感信息(密码)。我发布了这个答案,因为如果您希望任何人在使用您的应用程序时感到远程安全,这是唯一的答案。

另一方面,您可以简单地编写一个AIR应用程序,然后当人们访问您的应用程序网站时,他们可以从您的网页启动AIR应用程序,或者如果他们尚未安装AIR应用程序,系统会提示您安装它。看看这些链接,了解更多NFO上:

http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html#1035834
http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7fcb.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7e15

+1

也写下来作为一般的规则:你在ActionScript 3编写和编译没有什么是安全的。永远。因为这个,我曾经写过自己的加密扩展。基于ActionScript 3的应用程序非常容易反向工程。因此,不要相信任何算法,任何字符串文字(例如,静态存储安全应用程序ID或代码中文本的安全文件)永远都不会安全。永远。 – 2012-03-09 20:53:16