0

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

介绍

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

问题:

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

问题

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

1 回答 1

1

这样的事情安全吗?即,有人可以下载演示文稿并离线访问或将其发送给他的朋友吗?

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

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

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

除了上述(php+mysql+flash)之外,您还有其他建议吗?

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

于 2013-11-05T08:46:35.963 回答