我有一个网站,我想让五星级的各种事情。不过,跟很多人一样,我只想让每个人投一票。
起初,我计划在投票时记录IP地址,然后扫描看看当前的IP是否曾经投票过,这将是很好的工作。
但后来我意识到了一个问题,这个网站是专为某所学校的大学生设计的。如果我正确理解IP,就会有几个问题:
我如何才能在不使用IP地址或有用户登录的情况下检测到唯一的选票?还有其他办法来做这样的事吗?
或者我误解了IP地址的工作方式,我仍然可以使用它--希望是这样的。
谢谢
发布于 2012-07-29 09:50:11
你想怎么做都行。没有“一条正确的路”。
在极端情况下,当用户请求帐户时,您可以让他们提交血样。然后你可以根据你的数据库检查新的血液样本。这可能导致人们提交家庭成员的血样。如果这是一个问题,你可能希望他们签署一份合同,最有可能的公证,说明他们已经提交了自己的血样。
你也可以让他们亲自到你的办公室登记。例如,您可以收集指纹并将它们与数据库进行比较。
IP地址在这方面并不十分有用。有些人可以访问几十个IP地址,在某些情况下,许多人共享一个IP地址。
你只能给那些在论坛上发了大量智能帖子的用户投票。这至少会减少人们创建投票账户的容易程度。
发布于 2012-07-29 09:51:38
我不确定它是否可以在您的应用程序中实现,但是尝试记录唯一的MAC地址而不是唯一的IP地址。MAC地址对于每个网络控制器来说都是唯一的,通常PC只有一个。
https://stackoverflow.com/questions/11708251
复制相似问题