【问题标题】:How do you collect a user's Mac Address with Ruby on Rails 2如何使用 Ruby on Rails 2 收集用户的 Mac 地址
【发布时间】:2015-10-08 19:46:39
【问题描述】:

当用户注册网络站点时,我需要收集有关用户计算设备的信息。我编写了一个注册表单,以便使用 Ruby on Rails 2.0 进行注册。这可能是一个使用 Jquery 的插件吗?或者,某种类型的后台脚本执行并收集临时哈希文件中的信息,该文件保存在内存中,直到注册完成。

非常感谢任何有关完成这一壮举的最有效方法的想法。

【问题讨论】:

    标签: jquery ruby-on-rails ruby jquery-plugins


    【解决方案1】:

    你无法使用 JavaScript 获取这些信息,除此之外,大多数计算机都有多个 MAC,而且这些 MAC 可以随意重写。

    如果您想为您的用户创建一个唯一标识符,您必须创建它并在持久 cookie 中提供它。除了这些信息之外,您可以通过 JavaScript 获得的关于用户的唯一信息与他们正在运行的浏览器以及他们的外部 IP 地址或他们正在使用的代理或 VPN 之一有关。

    从技术上讲,您可以获得比这更多的信息,例如评估他们安装了哪些插件,但深入探索确实具有高度侵入性,因此不推荐。

    【讨论】:

    • 感谢您的回复。如您所知,用户会收到一份免责声明表格,告知他们正在收集的内容,包括他们的 Mac 地址。话虽如此,我想我可以让用户以表格的形式向我们提供该信息。但是,这可能会给用户带来安全风险。任何其他想法将不胜感激。
    • 只是出于好奇,持久性 cookie 不也是一种安全风险吗?
    • @SVincent 用户可以选择禁用或删除 cookie,因此他们可以根据需要选择退出。它仍然是识别用户或用户计算机的标准方式。 MAC地址收集仍然是一个超级糟糕的主意,并且在某些设备上会故意返回随机数据。另请参阅this answer
    猜你喜欢
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    • 2013-11-09
    • 2011-10-08
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多