Php Zend_Soap_服务器或Zend_XmlRpc_服务器
我需要为移动应用程序实现webservice。我正在使用Zend框架。我知道我们有Php Zend_Soap_服务器或Zend_XmlRpc_服务器,php,zend-framework,soap,zend-soap,zend-xmlrpc,Php,Zend Framework,Soap,Zend Soap,Zend Xmlrpc,我需要为移动应用程序实现webservice。我正在使用Zend框架。我知道我们有Zend_Soap_服务器和Zend_XmlRpc_服务器。我更喜欢哪一种。客户担心安全问题。读完后,我认为这是肥皂。但是,当使用ZDENXXMLRPC.IMO时,应该考虑提供一个简单的REST API,因为它比SOAP要简单得多,它通常优于XML- RPC。您可以在Zend框架中相当容易地构建RESTful控制器 无论是Zend_Soap_服务器还是Zend_SmlRpc_服务器都不能解决您的安全问题。所有三个选
Zend_Soap_服务器
和Zend_XmlRpc_服务器
。我更喜欢哪一种。客户担心安全问题。读完后,我认为这是肥皂。但是,当使用ZDENXXMLRPC.IMO时,应该考虑提供一个简单的REST API,因为它比SOAP要简单得多,它通常优于XML- RPC。您可以在Zend框架中相当容易地构建RESTful控制器
无论是Zend_Soap_服务器
还是Zend_SmlRpc_服务器
都不能解决您的安全问题。所有三个选项(这两个以及REST方法)都只涉及在客户机和服务器之间传递的数据的结构
安全主要涉及以下两个方面:
- 身份验证-您需要实现某种方式来了解,当客户端连接到服务器时,他们是合法的客户端,而不是冒名顶替者/黑客。这可以通过HTTP身份验证、在协议中包含令牌、
或其他方式实现OAUTH
- 传输安全性—即阻止人们嗅探客户端和服务器之间的通信量。通过SSL公开Web服务解决了这个问题