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 ”
分享到:
相关推荐
6. **安全特性**:尽管AMFPHP本身不提供完整的安全解决方案,但它可以通过与其他安全框架结合,如PHP的认证和授权库,来增强应用的安全性。 7. **示例和教程**:提供的使用方法可能包括示例代码和详细教程,指导...
4. **安全与性能**:AMFPHP提供了身份验证和授权机制,以保护服务器上的敏感资源。同时,由于其二进制协议的高效性,使得在高并发环境下,AMFPHP能够处理更多的请求,提供更好的性能。 5. **集成与扩展**:AMFPHP...
4. 用户认证:用户登录、权限验证等安全操作可以通过AMFPHP实现,确保数据传输的安全性。 从文件名`amfphp-1.9.beta.20080120`来看,这是AMFPHP的1.9版本的β测试版,发布于2008年1月20日。这个版本可能包含了一些...
- **安全更新**:1.9版可能修复了之前版本的一些已知安全问题,以增强系统安全性。 - **性能优化**:可能对某些关键部分进行了优化,提高了处理速度和响应时间。 使用AMFPHP 1.9时,开发者需要注意安装和配置过程,...
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
在2.1.1版本中,AMFPHP进一步优化了性能和稳定性,使得开发者能更高效地构建跨平台的富互联网应用程序(RIA)。 **AMF简介** AMF是一种二进制的数据序列化格式,由Adobe开发,它能够高效地编码和解码数据,特别是...
3. **安全性**:AMFPHP提供了基本的安全机制,如认证和授权,以保护服务器端资源不被未授权的访问。 4. **扩展性**:AMFPHP 1.9 beta可能包含更多的插件和扩展,使得开发者可以添加自定义的功能,如数据库连接、...
7. **社区支持**:作为一个开源项目,AMFPHP很可能有一个活跃的开发者社区,提供额外的插件、扩展和问题解决方案。 使用AMFPHP 2.2.2,开发者可以构建高性能、低延迟的Web服务,尤其适用于需要实时数据交互的游戏、...
Flex与AMFPHP通信是一种常见的在富互联网应用(RIA)中实现服务器端数据交互的方式。Flex作为Adobe开发的开源框架,主要用于构建具有丰富用户界面的Web应用,而AMFPHP则是一个快速、轻量级的PHP框架,它允许Flex...
6. **安全性与优化**:确保通讯安全,例如使用HTTPS加密传输,防止中间人攻击。同时,考虑性能优化,如缓存策略、消息队列等,以应对高并发聊天场景。 7. **实时性**:即时聊天应用需要保证消息的实时性,这可能...
文档《AMFPHP入门教程.doc》很可能是详细的步骤指南,涵盖了安装、配置、基本用法以及如何创建和调用服务等内容。 压缩包中的其他文件可能包括: 1. `flashremoting_components_flash8.msi`:这可能是一个Flash ...
A javascript-based standards-friendly way of making Flash content accessible to browsers without Flash installed, including screen readers and primitive
7. **跨域通信**:由于Flash的安全策略,跨域通信是一个常见问题,AMFPHP可能提供了处理跨域策略文件的方法。 在使用AMFPHP 2.0时,开发者应熟悉PHP编程,了解Flash ActionScript或Flex,同时对HTTP协议和Web服务有...
- **AMFPHP**: `amfphp1.9` #### 三、安装顺序 推荐按照以下顺序进行安装: 1. **MySQL** 2. **PHP** 3. **Apache** 4. **AMFPHP** 5. **phpMyAdmin** #### 四、安装与配置详解 ##### 1. MySQL 的安装与配置 -...
标题中的"amfphp.zip_amfphp_flex_flex php"暗示了这是一个关于AMFPHP、Flex以及PHP之间交互的压缩文件。AMFPHP(Action Message Format for PHP)是一种高效的数据交换协议,它允许Flex(一种用于构建富互联网应用...
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
AMFPHP 1.9 是一个实现了AMF协议的PHP库,它允许开发者通过AMF协议快速地在PHP服务器和Flash/Flex客户端之间传递数据,比如对象、数组和基本类型等。AMFPHP的使用可以显著提高性能,因为AMF格式的数据比JSON或XML更...
AMFPHP(Action Message Format...为了深入理解AMFPHP的工作原理和使用方法,建议查阅官方文档,学习更多关于服务定义、错误处理、安全配置等相关内容。同时,了解Flash中的Remoting概念和ActionScript编程也至关重要。
**标题:“amfphp-example”** AMFPHP(Action Message Format for PHP)是一个开源项目,旨在为PHP开发者提供与Adobe Flash Player、Flex或其他AMF支持的客户端进行高效、低延迟的双向通信的能力。"amfphp-example...