Java - 确定两个访问者是否相似(基于Web的应用程序)

时间:2014-06-19 20:54:08

标签: java spring web struts2

我在整个WWW上搜索了一个星期但现在无济于事。

这是子弹中的情景:

  • 应用程序是基于网络的
  • 技术是Java,struts2,Spring

问题/需求:

当用户在我们的网站上注册时,我必须知道用户之前是否已经注册(但现在使用不同的登录ID)。请注意,系统不会要求用户提供任何个人信息(例如:真实姓名,地址,生日等)。

我尝试过:

  • 限制使用IP地址..但IP地址不是固定的。他们总是改变。
  • 我打算使用MAC地址。基本上MAC地址可以改变,但如果我没记错的话,普通用户不能只改变他们的MAC地址,除非他们真的知道他们在做什么......在这种情况下,它没关系......尽管使用MAC地址的限制不是100 %,至少普通用户不知道如何更改他们的MAC地址,所以截至目前,我和客户同意使用MAC地址。但是,我不知道如何检索客户端的MAC地址& #39;计算机/笔记本电脑......当我进一步搜索时,不可能这样做..

所以我想知道是否有某种技巧可以实现上述要求...请注意,客户只是希望 阻止我们网站上有多个帐户的大量用户 ......

可以这样做吗?请注意,我没有要求这个要求,这是一个客户要求,我很少有人在几次尝试后丢失,所以我想问专家是否真的有可能。

1 个答案:

答案 0 :(得分:-1)

我能想到的最佳方式是使用您可以通过用户浏览器轻松收集的信息组合。然后,您可以将其存储在数据库中并使用它来确定唯一身份访问者。这是你可以收集的东西。

计算机品牌,操作系统和操作系统版本 浏览器(firefox,safari,chrome等..) 浏览器插件(这是非常好的,因为大多数人有数百个) 显示信息(屏幕尺​​寸等)。

这非常好,因为我相信大约400万人中只有1人拥有与我相同的浏览器插件。