2

Gibt es irgendwelche js plugins für eckiges Frontend, die eine Standardmethode zum Sammeln von Daten für die Analyse von Benutzern basierend auf den Browser-Fingerabdruck-Bibliotheken wie fingerprint2.js oder clientjs bietet?Angularjs - client browser fingerprint

Antwort

0

Ich glaube nicht, dass es eine Lösung für diese Frage in AngularJS oder in Angular 2/4 gibt.

Aber ich habe es geschafft, dies mit den folgenden zu tun. Jeder arbeitet -

  1. clientjs.org
  2. Custom working example

Grundsätzlich beiden Richtungen oben lesen local erwähnt zu prüfen, ob 10-stellige Nummer gespeichert wurde (mit Schlüsselnamen) oder nicht. Wenn es das hat, benutze das einfach oder erzeuge es neu und speichere es im lokalen Speicher.

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('###'));