javascript(jquery)

[javascript/jquery] fingerPrint2(브라우저 지문)

콩배 2021. 12. 24. 14:06
<input type="text" id="FingerPrKey" size="50">


<script type="text/javascript" src="../jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/2.1.5/fingerprint2.js"></script>

<script> 
$(function(){       
  if (window.requestIdleCallback) {
    requestIdleCallback(function () {
      Fingerprint2.get(function (components) {
        console.log(components);
        var values = components.map(function (component) { 
          return component.value; 
        });
        var fKey = Fingerprint2.x64hash128(values.join(''), 31);
        $('#FingerPrKey').val(fKey);   
      });
    })
  } else {
    setTimeout(function () {
      Fingerprint2.get(function (components) {
          console.log(components);
          var values = components.map(function (component) { 
            return component.value; 
          });
          var fKey = Fingerprint2.x64hash128(values.join(''), 31);
          $('#FingerPrKey').val(fKey);   
      });
    }, 500)
  }
});
</script>