用于唯一标识竞赛提交的电子邮件地址

时间:2014-12-04 23:20:51

标签: c# asp.net-mvc

我正在制作竞赛表格并且需要确定每个用户唯一的表单提交,电子邮件地址是一种唯一识别用户的好方法吗?

我们正在收集简单的信息,如姓名,电子邮件地址和地址信息。

2 个答案:

答案 0 :(得分:0)

  

电子邮件地址是唯一识别用户的好方法吗?

它与用户名大致相同,也就是说不好用。

两者之间的主要区别在于,一个(用户名)往往保持唯一,而另一个(电子邮件)则不然:您切换提供商或公司,在结婚时更改名称等等,但您很少会改变您从网站到下一个网站的用户名。

另外,整个家庭或家庭偶尔也会使用一个电子邮件地址。

对于您的特定情况(比赛),其他选项包括IP地址,设置cookie,使用浏览器特征等。

请记住,虽然在一天结束时没有灵丹妙药:有人愿意用提交的东西淹没你,但是你能做到的最好的事情就是在事实上,通过挖掘你收集的数据。

答案 1 :(得分:0)

伙计们我已经弄明白了!您使用票务系统来解决电子邮件地址问题。当用户首次登陆页面时,他们会弹出一个询问他们是返回用户还是新用户的弹出窗口。如果他们是新用户,我会为他们创建一个guid Id并缩小它并要求他们存储它以防他们想要返回并投出更多的选票最多三个。 当用户返回时,我只需检查数据库中提供的guid id,看看它是否匹配。 你们觉得怎么样?

相关问题