Node.js 我需要一个函数来检测有多少连接来自同一个用户代理
好吧,人们一直在对我的multi-ogar编辑服务器(就像一个agar.io私有服务器)进行僵尸攻击,我注意到他们都使用相同的用户代理。如何使用ws检测来自同一用户代理的连接数,以便阻止它们 差不多Node.js 我需要一个函数来检测有多少连接来自同一个用户代理,node.js,ws,Node.js,Ws,好吧,人们一直在对我的multi-ogar编辑服务器(就像一个agar.io私有服务器)进行僵尸攻击,我注意到他们都使用相同的用户代理。如何使用ws检测来自同一用户代理的连接数,以便阻止它们 差不多 if (useragentconnections += 3) { ws.terminate() } 除非您需要某种帐户登录/身份验证,否则没有万无一失的机制来识别同一个用户代理。以下是一些可以使用的技术,每种技术的成功程度各不相同: 使用某种唯一ID对连接进行Cookie。所有webSoc
if (useragentconnections += 3) {
ws.terminate()
}
除非您需要某种帐户登录/身份验证,否则没有万无一失的机制来识别同一个用户代理。以下是一些可以使用的技术,每种技术的成功程度各不相同:
我们使用glitch,所以所有ip地址都是127.0.0.1地址。@Colly-我不知道什么是glitch(链接会很方便),但您需要某种方法才能将原始ip地址转发到您的服务器,或者您的选项更加有限。@Colly-我给了您解决此问题的典型工具,这就是您的问题所在。如果你想问一个关于glitch编程环境的特定问题,那么我建议你开始一个新的问题,让它成为关于你可以在glitch内部做什么的问题。