2012-01-06 9 views
0

私は、Cocoaを使用するiOS/OS Xプラットフォーム上で、専用サーバーで安全なトランザクションを持つクライアントを持つことに興味があります。私は、Appleが開発した高度に抽象化された洗練されたAPIの、最も簡単で最も適切な使用法を探しています。私が「派手な」APIを使って話していることの一例は、httpsが "無料で"実装されており、私の目的に合っているということです - それに対応するサーバー部分を実装する方法はわかりません。Cocoaを使用して安全なネットワークメッセージのパッシングを実装する方法

ネットワークメッセージは基本的に、クライアントがアカウントを作成したり、そのアカウントでログインしたり、サーバーに要求を送信したり、サーバーから応答を受け取ったりすることができる安全なセッションである必要があります。トラフィックは少量で、待ち時間はOKです。最も重要なことは機密性を実装し、ソフトウェアの努力をできるだけ短くすることです。

サーバはFreeBSD上に置かれ、Cocotron経由でCocoaを実行するか、開発を高速化する他の技術を使用することができます。サーバー上で実行される計算は最小限であり、db intfcなどが必要です。

答えて

0

クライアント側では、NSURLRequestおよびNSURLConectionはすべてHTTPSモードをサポートしています。また、ASIHTTPRequestのようなサードパーティライブラリを試すこともできます。

サーバー側では、「サーバーはFreeBSD上にあり、Cocoa経由でCocoaを実行します」という意味がわかりません。あなたのサーバーはObjective-Cで書かれ、Cocoa APIを使用していると言っていますか?なぜあなたはそのようなことをしたいのですか?サーバー上のコードが最小の場合、Apacheサーバーをmod_sslと組み合わせて使用​​し、おそらくPHPを使用しないでください。 PHPは素早く汚れたサーバーに優れています。 django/railsと他の確立されたフレームワーク(すべてHTTPSをサポートしています)を使うこともできます。

+0

これです。クライアント間でピアツーピア接続をしようとしているのでなければ(それとは別の挑戦です)、HTTPサーバをCocoaに書くのは意味がありません。あなたはそれをすることができますが、どうしてですか? Cocoa/Obj-Cでサーバー側のアプリケーションコードを記述したい場合は、既存のHTTPサーバー(Apacheなど)を使用し、そのサーバーのプラグインとしてアプリケーションロジックを開発することをお勧めします。外部CGIアプリケーション。 – ipmcc

+0

あなたはセキュリティを設計目標として挙げているので、これはもっと重要です。この車輪を再発明しないでください。 – ipmcc

+0

@ipmcc Apacheのプラグインとして、アプリケーションロジック(バイナリと仮定します)をどのように使用できますか? – Nektarios

関連する問題