2010-12-03 118 views
0

我對HTTPS及其在局域網應用中的位置感到困惑。我有兩臺電腦,我的程序會在它們之間發送信息。這兩臺電腦都連接到同一個無線網絡,因此這是一個簡單的實施。但是,我應該在這種情況下使用HTTPS嗎?或者HTTPS僅在信息發送到網絡外部的服務器時使用?雖然發送和接收的信息不一定是保密的,但它可能包含可能被認爲是私密的數據。如果我應該使用HTTPS,我必須購買證書嗎?謝謝WLAN上需要HTTPS?

回答

1

http://www.startssl.com/?app=1獲得免費證書,提醒在一年內更新並認爲已完成。

話雖如此,在您的特定情況下,如果您的WiFi本身已經正確加密,則無需HTTPS即可離開。

1

兩臺電腦都在同一個網絡上(WLAN或LAN並不重要),網絡上的任何其他人都可以攔截/嗅探您的流量。我會採取cababunga的建議並獲得證書。它不需要簽名(即你可以免費),但對於生產應用程序來說,它可能是值得的。

+0

所有證書均已簽名。它們可能是自簽名的,而不是依賴於證書頒發機構。 – Darron 2010-12-03 20:40:17

1

這是一個折衷。通常認爲外圍安全是一個非常糟糕的主意。如果您完全樂意傳輸這些數據,那麼您可以這麼做。當然,無線網絡對安全來說是非常糟糕的。例如,你可以處理一個僞裝成你自己的惡意接入點嗎?

對於https,從信譽良好的CA獲取有效證書,是最簡單,最安全,也可能是最便宜的路線。

0

當然,HTTP和HTTPS在這裏是不相關的,除非計算機正在使用這些協議來相互通信。你真正在談論的是一種保護傳輸過程中的數據的加密方法。我通常的基本假設是將WLAN視爲互聯網 - 任何人都可以聽,因此如果可能的話,您可以使用加密配置WLAN(目前大多數無線路由器都支持WPA2/TKIP/AES,這應該被認爲是相當強大的),或者您配置一個VPN over something like SSL,並根據Cowabunga/Darren使用證書,以便獲得比密碼更大的優勢。