我正在使用开源工具编写一个 Flash 应用程序。我想将数据文件加载到应用程序中并捕获服务器上舞台的屏幕截图。唯一看起来神秘的部分是在服务器上运行应用程序。事实上,我什至不关心服务器和浏览器中运行的应用程序是否相同 - 如果我可以使用 flash 阶段和绘图例程在服务器端生成图像,我会很高兴。如果我必须深入研究灵活性,那很好。现在我根本找不到任何起点。
我认为 Adobe 有一些可能符合要求的商业产品,但我想坚持使用开源、apache 和 Linux。我知道 haxe/neko 可能可以做到这一点,但如果可能的话,我想使用更主流的工具。我是不是要求太多了?
编辑/澄清:非常感谢到目前为止的回复,但我认为我的描述有点混乱。我已经使用建议的相同 PNGEncoder 类编写了实际的舞台抓取内容。问题在于实际在服务器端运行 swf。我不想让客户端自己截图,因为这会导致客户端恶意提交与舞台上的内容不符的截图的可能性,也就是说,我不希望用户上传色情内容。如果我可以在服务器上运行actionscript代码,那么我可以从我的数据文件生成屏幕截图并确保屏幕截图与数据匹配,但我不知道如何在服务器上运行actionscript或swf。
Swfs 在客户端计算机上运行,而不是在服务器上运行。它在服务器上运行的唯一方法是在服务器上设置一个特殊的环境,以便它运行 Web 浏览器、打开页面并运行 swf。但即便如此,它也与外部用户所做的事情没有任何关联。
您需要在客户端运行它。就您的安全问题而言,消除这些问题的最佳方法是让编写实际图像的 php 仅接受闪存可以加密的图像文件的加密形式。这样他们就不能简单地使用 PHP 文件来上传他们想要的任何图像,除非他们碰巧对它进行了与您的 swf 完全相同的加密。接下来加密 swf 本身(我推荐 SWF Shield),以便潜在的黑客无法读取代码以了解如何加密图像。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)