我正在開發我的第一個客戶端和相應的服務器應用程序。 因此,請容易與我,我是一個noob關於網絡相關事宜。在公共網絡中使用wxTCPConnection安全嗎?
我的目標是在我的客戶端和我的服務器之間創建一個簡單的界面。 換句話說,我希望能夠在連接時啓動/停止服務器,連接/斷開連接併發送一個數據包。
我在C++中開發,我使用提供基於套接字的IPC類(wxTCPServer,wxTCPClient和wxTCPConnection)的wxWidgets庫。
我的問題是: 由於wxSSLServer,wxSSLClient和wxTCPConnection仍然在工作和不可用,如何安全是它使用上述類(wxTCPServer,wxTCPClient和wxTCPConnection)當客戶端或服務器(在案例我在我的筆記本電腦上運行它)連接到公共網絡?我假設這兩個連接在私人網絡中都是安全的 - 如果我錯了,請糾正我的錯誤。
有沒有其他的開源庫,你會建議我可以安全完成我的任務嗎?
謝謝你在前進, 尼古拉斯
安全一般是一個廣泛的領域,因爲你提到SSL我猜你是到保密性(加密)和完整性。所以我的問題是你是否需要允許任何公共用戶?或者你的客戶可以創建一個隧道? –
感謝您的快速回答。我需要允許任何公共用戶連接,他們將提供用戶名和密碼,並且如果這些連接無效,服務器將終止連接。我正在開發一款多人遊戲,所以我認爲只有這些字段應該加密,因爲所有其他交易都會涉及任何玩家可見的數據。但是,數據包攔截/修改呢?謝謝! – nikos
那麼至少你需要加密,但通常不是一個好主意,混合清除和加密。我的意思是,如果你想要混合清晰和加密,至少在會話中你需要採取額外的預防措施。 –