避免来自同一用户/主机的多个帐户订阅的方式或做法

时间:2017-03-09 16:10:29

标签: web-applications language-agnostic subscription

场景:

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

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

是否有办法阻止(通过Cookie,http标头或其他方式)有人多次注册?

先谢谢。

1 个答案:

答案 0 :(得分:1)

我的建议是使用国家文档ID订阅服务(而不是用户名或电子邮件)...使用用户名或电子邮件,当同一个人登录时,您的系统无法检测到(AFAIK)多次使用不同的用户名或电子邮件,进行所有约会并产生拒绝服务......

您仍然可以使用用户名或电子邮件登录系统,但任何注册人都需要拥有全局ID(国家docID),而这样的全球ID就是用来制作" date&#34 ;预约...然后,一个人(globalID)不能超过N个约会......