3
我有一個應用程序,連接到一個室內遊戲服務器。我想將流量封裝在SSL中以防止黑客竊聽密碼,並防止黑客竊取密碼。無論如何,我怎麼去做一個iphone應用程序呢?我正在使用CFNetwork與服務器進行通信,一切都在我們自己的內部協議中,而不是使用http或類似的東西。圍繞iPhone的應用程序SSL包裝
感謝
我有一個應用程序,連接到一個室內遊戲服務器。我想將流量封裝在SSL中以防止黑客竊聽密碼,並防止黑客竊取密碼。無論如何,我怎麼去做一個iphone應用程序呢?我正在使用CFNetwork與服務器進行通信,一切都在我們自己的內部協議中,而不是使用http或類似的東西。圍繞iPhone的應用程序SSL包裝
感謝
您需要事先設置相應CFStream properties在打開流。首先使用適當的kCFStreamSSL*
鍵和相應的值準備詞典,然後調用CFWriteStreamSetProperty()
將該詞典設置爲kCFStreamPropertySSLSettings
屬性。該屬性應該在連接對中的兩個流之間共享。
如果您的服務器嘗試協商SSL連接,我相信這些流默認會協商協商。你的工作可能比你想象的要少。