Grails 如何确保唯一用户注册

Grails 如何确保唯一用户注册,grails,logic,Grails,Logic,我想知道什么是确保独特用户的最佳方式。我将向100人发布一个通用指令到我的网站。一旦他们来到我的网站,我需要把他们一个接一个地分配到东北-西南-西部地区。我还需要防止一个用户拥有多个帐户。(用户可以使用另一台计算机/其手机访问) 在grails中实现这一点的最佳方法是什么?没有办法100%确保所有用户都是uniq,顺便说一句,如果您收集并验证尽可能多的细节,例如: 电子邮件(你知道),很容易伪造顺便说一句 手机号码(发送带有特殊代码的短信确认号码),但用户也可以使用朋友号码,或购买新号码 要求

我想知道什么是确保独特用户的最佳方式。我将向100人发布一个通用指令到我的网站。一旦他们来到我的网站,我需要把他们一个接一个地分配到东北-西南-西部地区。我还需要防止一个用户拥有多个帐户。(用户可以使用另一台计算机/其手机访问)


在grails中实现这一点的最佳方法是什么?

没有办法100%确保所有用户都是uniq,顺便说一句,如果您收集并验证尽可能多的细节,例如:

  • 电子邮件(你知道),很容易伪造顺便说一句
  • 手机号码(发送带有特殊代码的短信确认号码),但用户也可以使用朋友号码,或购买新号码
  • 要求扫描人员ID,和/或
  • 地址验证(要求扫描带有完整用户名和地址的账单/其他Papper,或向该地址发送带有特殊代码的信函以确认)

如果您收集并验证尽可能多的详细信息,则无法100%确保所有用户都是uniq,顺便说一句,如:

  • 电子邮件(你知道),很容易伪造顺便说一句
  • 手机号码(发送带有特殊代码的短信确认号码),但用户也可以使用朋友号码,或购买新号码
  • 要求扫描人员ID,和/或
  • 地址验证(要求扫描带有完整用户名和地址的账单/其他Papper,或向该地址发送带有特殊代码的信函以确认)

您是否在控制谁获得最初的指示,比如从联系人列表或其他方面?如果是这样的话,可以包括一个“注册密钥”,只让特定密钥注册一次,或者只让那些特定的电子邮件地址用于注册(一次),甚至提前创建用户并向他们发送登录说明。

您是否控制谁获得初始说明,比如从联系人列表或其他什么?如果是这样的话,可以包括一个“注册密钥”,只让特定密钥注册一次,或者只让那些特定的电子邮件地址用于注册(一次),或者甚至提前创建用户并向他们发送登录说明