2015-04-14 28 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