在网页中安全使用Flash的适当方法

时间:2013-11-05 05:21:27

标签: php actionscript-3 flash login database-connection

我将从介绍开始,以防止您提出具体问题。

简介

我不知道flash编程。我所知道的是,当我浏览包含flash对象的页面时,我可以以某种方式将其保存在我的计算机中。我只是想知道(在我开始学习flash编码之前)我是否能够做我想做的事。

问题:

我想创建一些网络Flash内容(比方说游戏或演示文稿),这些内容仅对已登录我网页的用户可见。我的想法是使用例如php和mysql来创建登录页面,在SESSION中保存用户并在我的页面中嵌入flash对象。用户未登录时,页面将不可见。

问题

  • 这样的东西安全吗?也就是说,有人可以下载演示文稿并离线访问它或将其发送给他的朋友吗?
  • flash对象可以某种方式连接到数据库并检索数据吗?即,在mysql中保存演示文稿
  • 除了以上(php + mysql + flash)之外,您还有其他建议吗?

1 个答案:

答案 0 :(得分:1)

  

这样的东西安全吗?即,有人可以下载   演示并离线访问或发送给他的朋友?

应该没问题,因为如果用户无法导航到.swf嵌入的页面,他显然无法下载它。即使有人下载了.swf并在本地运行它,您也可以检查后端生成的会话ID,当用户登录并在浏览器中运行应用程序时,该会话ID应通过其包装页面传递给.swf。

  

flash对象可以某种方式连接到数据库并检索数据吗?即   在mysql中保存演示文稿

不是直接的,出于安全考虑,这不是一个好主意。通常的做法是在支持服务器上编写一些服务,并使用它们在数据库和客户端之间传输数据。

  

除上述内容外,您还有其他建议吗?   (PHP + MYSQL +闪光)?

如果您对PHP和MySQL感到满意,那么没有理由切换到其他东西。对于PHP,我建议使用AMFPHP来编写服务,因为它允许您使用二进制AMF格式来序列化数据,从而减少服务调用持续时间。