Angularjs - 客户端浏览器指纹



是否有任何基于角度的前端的js插件具有基于浏览器指纹库(如fingerprint2.js或clientjs)收集数据以分析用户的标准方法?

我认为在

AngularJS或Angular 2/4中没有解决这个问题的方法。

但是我已经设法使用以下方法做到这一点。任何人都会工作——

  1. clientjs.org
  2. 自定义工作示例

基本上,上面提到的两种方式都读取本地存储以检查是否已存储 10 位数字(带有键名)。如果有,只需使用它,否则生成新的并将其存储在本地存储中。

return checksum([
    navigator.userAgent,
    [screen.height, screen.width, screen.colorDepth].join('x'),
    new Date().getTimezoneOffset(),
    !!window.sessionStorage,
    !!window.localStorage,
    map(navigator.plugins, function (plugin) {
        return [
            plugin.name,
            plugin.description,
            map(plugin, function (mime) {
                return [mime.type, mime.suffixes].join('~');
            }).join(',')
        ].join("::");
    }).join(';')
].join('###'));

相关内容

  • 没有找到相关文章

最新更新