2015-04-14 27 views
0

我遇到那些隱藏葉JavaScript的WebSocket的變量 -
var Server = new WebSocket('ws://xxx.xxx.xxx.xxx:9300'); var Server2 = new WebSocket('ws://xxx.xxx.xxx.xxx:9301');
( 「xxx.xxx.xxx.xxx」 是的IP。)
的問題是,在IPS是在可視「查看源代碼「瀏覽器選項。我不希望它們出於安全原因(DDoS攻擊等)而變得易於使用。是否有任何可能的方法可以隱藏或隱藏Ips,以便它們在客戶端(不僅在「查看源」選項中)不可用或不可用?在JavaScript的WebSocket

+0

答案是 - 不,你不能隱藏這個IP,即使你加密它 - 你仍然會在網絡日誌中看到IP –

+1

你不能隱藏IP,也就是說,你可以使用URL來代替,但是做一個whois查詢將是微不足道的。 – adeneo

回答

2

我被誘惑冷靜和開玩笑,因爲你的問題很愚蠢,就像你說的那樣。您無法隱藏您要連接的服務器的身份。即使您在源中對其進行加密,只需將連接記錄到(必須解密的)IP即可。

除非通過代理連接。雖然這並不能真正解決您的問題。代理本身可能受到攻擊,或者您的服務器通過它。

有些方法可以緩解DDoS等攻擊,但不是萬無一失。我相信你可以通過詢問正確的問題在ServerFault找到更多。

+0

檢測到反諷。無論如何,在編寫DDoS時,隱藏身份甚至存在來自客戶端/用戶的遠程服務器連接將非常方便。 Up投票要求ServerFault作爲解決這個問題的方法。 – Radio