屏蔽socket 实例化时,握手阶段报错信息WebSocket connection to ‘***‘ failed

事情起因是这样的:

我们网站是需要socket链接实行实时推送服务,有恶意竞争对手通过抓包或者断网,获取到了我们的socket链接地址,那么他就可以通过java写一个脚本无限链接这个socket地址。形成dos攻击。使socket服务器资源耗尽,造成服务器瘫痪。

。而又因为这个错误是再实例化socket对象时发生的错误,他是一个异步动作,所以throw无法同步拦截错误信息。进尔泄露socket地址。经过思考后,使用console对象中的clear方法来解决这个问题。所以在每次发生错误的时候都会用clear()去清除控制台信息,那么对方就无法再控制台获取到socket地址信息了。只能通过其他方式来获取。

关于这个方法的解释如下:

console.clear() 方法用于清除控制台所有信息。

console.clear() 方法在执行成功后,会在控制台输出: "Console was cleared"。

相关推荐
数智化管理手记1 天前
精益生产中的TPM管理是什么?一文破解设备零故障的密码
服务器·网络·数据库·低代码·制造·源代码管理·精益工程
末日汐1 天前
传输层协议UDP
linux·网络·udp
RopenYuan1 天前
FastAPI -API Router的应用
前端·网络·python
@insist1231 天前
网络工程师-VLAN 技术原理与配置指南(软考局域网核心考点)
网络·网络工程师·软考·软件水平考试
TechWayfarer1 天前
如何搭建企业级IP归属地查询平台?
网络·网络协议·tcp/ip
TechWayfarer1 天前
科普:IP归属地中的IDC/机房/家庭宽带有什么区别?
服务器·网络·tcp/ip
执行部之龙2 天前
https连接建立以及密钥加密详解
网络协议·http·https
EmbeddedCore2 天前
守护网络通信的基石:深入解析SSL/TLS协议
网络·网络协议·ssl
(Charon)2 天前
【网络编程】关于 KV 数据库项目搭建的一些思考:从网络层到存储层该怎么想
网络
.豆鲨包2 天前
【计算机网络】数据链路层
网络·网络协议·计算机网络