发展理念

时间:2018-02-07 08:15:44

标签: security scripting

我正在开发一个解决方案,要求用户查看并评估网页中的某些内容。我需要确保没有用户对某个特定事物进行多次评级。由于我正在尝试维护匿名用户状态,因此站点用户不需要用户信息。但是,如何编写脚本或其他内容以防止用户多次查看特定项目。我需要点子。任何人吗?

2 个答案:

答案 0 :(得分:1)

可能可能使用Cookie或匿名用户帐户等内容吗?但是,如果没有注册将某个用户/ IP地址绑定到某人的某种信息,那将会非常困难。 Cookie很容易被清除。如果用户注册(通过不要求除用户名和密码之外的任何内容 - 没有电子邮件来帮助保持匿名),那么用户仍然可以轻松注销并创建新帐户。简而言之,您不会有很多选项来保持匿名投票,但仍然限制每人每个功能一票,因为您无法识别“一个人”。

我能想到的唯一可行的选择是散列用户的IP地址并将该哈希用作“投票令牌”。此令牌存储在cookie或其他内容中,并允许他们使用其令牌对功能进行投票。您可以存储使用的令牌和给出的投票,而无需存储或访问任何用户数据(甚至用户名或IP)?我不确定这个选项有多可行 - 你必须进一步集思广益。

我希望这会有所帮助

答案 1 :(得分:0)

认为你必须失去一部分匿名......你可以使用像IP地址这样的东西吗?不会将其链接到某人的特定名称。