http://hi.baidu.com/needyu/blog/item/8bb68c18b765c3b34aedbcb2.html
原文:http://theflashblog.com/?p=419
1. 删除Service Browser
因为对你有用的服务和方法对其他任何来说也一样能用,很明显,为此你需
要在你的产品机上删除它。最简单的就是删除位于AMFPHP根目录的Browser
文件夹
2.删除DiscoveryService 服务
DiscoveryService 服务再你安装AMFPHP的时候就被包含进来,这个服务会暴
露所有有效的服务和方法的详细信息,为了安全期间,整个删除AMFPHP/services文件夹
下的amfphp目录或者只删除DiscoveryService.php文件
3.设置PRODUCTION_SERVER属性
PRODUCTION_SERVER属性位于根目录AMFPHP下的gateway.php中,默认值是
false,在产品机上应该设置为true,这样它会禁止一些类似远程开发调试的
头信息的东西。
4.如果可能的通过SSL来运行服务
通过SSL,flash和php之间的数据交换将是加密传输的,让sniff很难发现真
实的数据。
5.使用beforeFilter进行认证
在AMFPHP 1.9版本增加了一个新特色,让你能够认证调用者是否有访问服务
的权限。在你的服务类里添加一个叫做“beforFilter”的方法:
public function beforeFilter($function_called)
这个函数在客户端调用服务端方法的时候呗调用,如果返回true,方法将被
执行,返回false,则抛出一个错误,在这个方法里你可以做一些认证逻辑。
这方面Joshua Ostrom写了一篇很不错的博客:
http://www.joshuaostrom.com/2008/06/03/securing-amfphp-19-via-authentication/
6.PHP的基本安全
AMFPHP毕竟是使用PHP的,务必了解一些基本的PHP安全方面的知识,比如如
何放置SQL注入等。关于这方面,推荐阅读“Essential PHP Security ”
分享到:
相关推荐
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
Apache + Php + Amfphp
这个是官网的amfphp-2.1.1,供写flex和php的童鞋下载哇!里面附带我自己给它的使用方法。
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
A javascript-based standards-friendly way of making Flash content accessible to browsers without Flash installed, including screen readers and primitive
amfphp2.1.1版本,可用于php与flex等前端技术的通信
amfphp flash
amfphp和flex通讯的例子,一个及时聊天的例子,适合学习amfphp的朋友和网络开发的朋友学习
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
flex之amfphp通信实例源码,除了实例源码,还有一些其他帮助文件
适合初学者看的东西,里面详细讲述了使用 amfphp 的方法。 amfphp 到底有吗用呢?其实很简单,他可以让php给你不同类型的 数据,而不仅仅只有json那的string了。
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
mysql+apache+php+phpMyAdmin+amfphp 配置教程 对新手来说还是很有用的 有什么不懂的可以来我的博客。
amfphp 2.0 flash客户端与php服务端通信的工具
amfphp,flash,flex,php
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
很好 很强大 详细的描述了利用amfphp与flash的交互详解
amfphp1.9 flex php flex和php的桥连amfphp1.9 flex php flex和php的桥连amfphp1.9 flex php flex和php的桥连
AMFPHP通信,用PHP开发FLASh游戏。AMFPHP通信,用PHP开发FLASh游戏,
AMFPHP项目主页:http://www.amfphp.org/ AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) ...