2010-10-18 21 views
3

我有一個應用程序,連接到一個室內遊戲服務器。我想將流量封裝在SSL中以防止黑客竊聽密碼,並防止黑客竊取密碼。無論如何,我怎麼去做一個iphone應用程序呢?我正在使用CFNetwork與服務器進行通信,一切都在我們自己的內部協議中,而不是使用http或類似的東西。圍繞iPhone的應用程序SSL包裝

感謝

回答

1

您需要事先設置相應CFStream properties在打開流。首先使用適當的kCFStreamSSL*鍵和相應的值準備詞典,然後調用CFWriteStreamSetProperty()將該詞典設置爲kCFStreamPropertySSLSettings屬性。該屬性應該在連接對中的兩個流之間共享。

如果您的服務器嘗試協商SSL連接,我相信這些流默認會協商協商。你的工作可能比你想象的要少。