Zend_SOAP_SERVERまたはZEND_XMLRPC_SERVER.
-
21-12-2019 - |
質問
モバイルアプリケーション用にWebサービスを実装する必要があります。Zendフレームワークを使用しています。Zend_Soap_Server
とZend_XmlRpc_Server
があることを知っています。どちらが好きですか。クライアントはセキュリティに関する懸念です。読んだ後ここ私はそれが石鹸だと思います。しかし、いつZend_XMLRPCを使用するか。
解決
imo Syopよりもはるかに単純であるため、シンプルなREST APIを提供することを検討する必要があります。これは一般にXML-RPCよりも優先されます。あなたはZendフレームワーク内で安らかなコントローラをかなり簡単に構築することができます。
Zend_Soap_Server
またはZend_SmlRpc_Server
もセキュリティ上の懸念に対処しません。 3つのオプション(2つとレストアプローチ)はすべて、クライアントとサーバーの間に渡されているデータの構造を考慮しています。
セキュリティは主に次の2つの懸念に関連しています。
-
認証 - クライアントがサーバーに接続したときに、それらは正当なクライアントであり、推奨されていないか、推奨されるクライアントであることを実現する必要があります。これは、http認証、プロトコル、
OAUTH
、またはその他の手段でトークンを含めることができます。 -
トランスポートセキュリティ - それは、クライアントとサーバー間のトラフィックを盗聴することを停止します。 SSLを介してWebサービスを公開するこの懸念はこの関心事です。
アプリケーションプロトコル、DOS攻撃などに固有の他のセキュリティ上の懸念があるかもしれませんが、上記の2つはほとんどの人が最初に対処する一般的なものです。