我的网站使用本地共享对象(有时称为 SuperCookies 或 Flash Cookies)来唯一标识用户的计算机并防止他/她在多台计算机上使用相同的凭据。直到最近,网络浏览器都无法删除 LSO 中的数据,这使它成为服务于我目的的好工具。IE9、Firefox 5 和 Safari 现在会在用户选择删除 cookie/清除历史记录时转储 LSO 数据。我理解这背后的原因,但就我而言,我并不是为了利用个人数据而秘密跟踪用户的数据或收集有关用户的信息。
有没有办法将我的网站添加到主要浏览器中的某种“LSO 受信任区域”,这样他们就不会删除我的网站存储在 LSO 中的数据?
如果有,我可以指示我的用户相应地设置他们的浏览器首选项。如果没有,我可能不得不想出一种不同的方法来从 Web 应用程序中积极地识别用户的计算机(也许是浏览器指纹识别?)。我看到一些银行这样做,当有人尝试从新计算机登录时,会显示“这是您第一次使用这台计算机登录”的屏幕。我想知道这是怎么做到的,绝对不是通过 IP,因为使用相同路由器的人将拥有相同的 IP(大公司、商业/家庭网络、图书馆)