在一个帐户上检测多个用户

Posted

技术标签:

【中文标题】在一个帐户上检测多个用户【英文标题】:Detecting multiple users on one account 【发布时间】:2011-12-20 14:31:28 【问题描述】:

我有某种网络应用程序 - 您为帐户付费,然后您就可以使用它提供的服务。现在我想检测是否有两个或多个用户正在使用一个帐户 - 然后警告用户或禁用此帐户。

我真的不知道我应该从哪里开始,所以你能告诉我什么吗?这个问题是否已经有完整的解决方案(可能是开源的)?

我可以比较 IP 地址,但这可能会导致误报(可能用户正在从他的手机访问我的 Web 应用程序,几分钟后从他的计算机访问)...

【问题讨论】:

你可以开始检查是否有两个不同的IP同时访问同一个账号。 【参考方案1】:

您可以做一些非常简单的事情 - 当您从一个位置登录时,您会自动注销所有其他位置。这不会完全解决问题,但会让 2 人或更多人共享一个帐户变得更加烦人。

【讨论】:

这可能是阻止多次登录的最直接的方法。

以上是关于在一个帐户上检测多个用户的主要内容,如果未能解决你的问题,请参考以下文章

防止用户启动多个帐户?

Android - 如何从多个设备检测同一用户?

Firebase 云消息传递多个设备和一个帐户

检测用户是不是从应用程序上的唯一设备创建帐户

在 XMPP 中检测使用相同帐户的其他客户端

iOS - 在一台设备上支持多个用户帐户的应用中的可更新应用内购买