2017-03-09 16 views
0

场景:方式或做法,以避免多个账户从同一个用户/主机订阅

  • Web应用程序,对于政府部门提供一个交友系统。
  • 用户可以订阅此服务并在此系统上有个人资料。
  • 用户标识符是由用户在注册时自己选择的电子邮件或用户名给出的。
  • 用户登录后,可以从时间表中选择一个日期/时间段,最多5个约会(其他可用性对公民的亲属或孩子有用)。
  • 计划程序为每个日期/时间单元格显示一个表示当时全球可用性的数字。

问题:用户可以订阅两次或更多(以不同的电子邮件帐户为例),并在最坏的情况下保留日历中的所有可用性。

有没有办法阻止(通过cookie,http头或其他方式)某人多次注册?

在此先感谢。

回答

1

我的建议是使用国家文件ID来订阅服务(而不是用户名或电子邮件)......使用用户名或电子邮件,您的系统无法检测到(AFAIK)记录多次使用不同的用户名或电子邮件,采取所有约会和产生拒绝服务...

您仍然可以使用用户名或电子邮件登录到系统,但任何注册的人将需要一个全局ID(国家docID)和这样的globalID它是什么是用来作出“日期”保留...然后,一个人(globalID)不能有超过N个约会......

相关问题