Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend_Soap_服务器或Zend_XmlRpc_服务器_Php_Zend Framework_Soap_Zend Soap_Zend Xmlrpc - Fatal编程技术网

Php Zend_Soap_服务器或Zend_XmlRpc_服务器

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_服务器都不能解决您的安全问题。所有三个选

我需要为移动应用程序实现webservice。我正在使用Zend框架。我知道我们有
Zend_Soap_服务器
Zend_XmlRpc_服务器
。我更喜欢哪一种。客户担心安全问题。读完后,我认为这是肥皂。但是,当使用ZDENXXMLRPC.

IMO时,应该考虑提供一个简单的REST API,因为它比SOAP要简单得多,它通常优于XML- RPC。您可以在Zend框架中相当容易地构建RESTful控制器

无论是
Zend_Soap_服务器
还是
Zend_SmlRpc_服务器
都不能解决您的安全问题。所有三个选项(这两个以及REST方法)都只涉及在客户机和服务器之间传递的数据的结构

安全主要涉及以下两个方面:

  • 身份验证-您需要实现某种方式来了解,当客户端连接到服务器时,他们是合法的客户端,而不是冒名顶替者/黑客。这可以通过HTTP身份验证、在协议中包含令牌、
    OAUTH
    或其他方式实现

  • 传输安全性—即阻止人们嗅探客户端和服务器之间的通信量。通过SSL公开Web服务解决了这个问题

对于应用程序协议、DOS攻击等,可能还有其他特定的安全问题,但上面列出的两个是大多数人首先要解决的常见问题