识别具有Spring后端和React前端的独特浏览器



我正在开发一款基于网络的多人棋盘游戏,使用Spring/Java/Maven后端和React/JavaScript前端。由于游戏是基于回合的,我想识别每个玩家,这样我就可以确保只有活跃的玩家才能点击,并且我可以向每个玩家发送单独的消息。

我们一直在考虑使用Spring Security,但我们在这方面遇到了问题。用用户识别客户端&密码似乎有些过头了,因为我们不关心安全性,有更好的方法吗?从本质上讲,管理不同用户,然后通过单独的消息/操作为他们提供服务的最佳方式是什么?

你可以用与VanillaJS相同的方式来做这件事,即从访问者那里收集尽可能多的信息,如ip地址、用户代理等。

这是你可以收集的可用物品清单。https://javascriptsource.com/browser-properties/

然后,您可以对这些信息进行base64编码,使其创建一个半唯一的字符串。然后可以将其放入数据库中,从中查询唯一的入口。

相关内容

最新更新