質問

モバイルアプリケーション用にWebサービスを実装する必要があります。Zendフレームワークを使用しています。Zend_Soap_ServerZend_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つはほとんどの人が最初に対処する一般的なものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top