【问题标题】:Know who used a feature知道谁使用了某个功能
【发布时间】:2011-01-06 21:45:41
【问题描述】:


我有一个带有民意调查的网站,我希望用户只能投票一次,我不能使用他的 IP 地址来知道他之前投票过,因为所有系统用户使用的 IP 地址都是一个(他们在LAN 有一个 WAN IP 地址)。使用cookies很好,但如果他删除cookies再次投票呢? ,我也不想使用会员资格或电子邮件验证。

有什么办法可以做到吗?我不知道也许知道他的mac地址:p。 什么 javascript 可以为我提供(关于他的 PC 的信息)?

谢谢你们。

【问题讨论】:

  • 如果您使用的是 LAN 和 Windows AD,那么为什么不使用会员用户呢?

标签: javascript security


【解决方案1】:

永远的 cookie 怎么样? http://samy.pl/evercookie/

【讨论】:

  • 抱歉,您不应该宣传evercookies。我建议他不要使用这个工具。浏览器正试图防范它们 - 它们存在安全风险。
  • 绝对没有冒犯。
【解决方案2】:

您几乎已经描述了所有的选项和权衡。遗憾的是,除非您计划使用浏览器扩展程序、插件、签名小程序、升级 Silverlight 客户端或其他类似方式,否则您无法访问机器识别数据。

【讨论】:

    【解决方案3】:

    JavaScript 不会让您知道任何 PC 详细信息。使用 Cookie 是可行的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      相关资源
      最近更新 更多