fingerprint.browser.js 386 B

123456789101112
  1. var pad = require('./pad.js');
  2. var env = typeof window === 'object' ? window : self;
  3. var globalCount = Object.keys(env).length;
  4. var mimeTypesLength = navigator.mimeTypes ? navigator.mimeTypes.length : 0;
  5. var clientId = pad((mimeTypesLength +
  6. navigator.userAgent.length).toString(36) +
  7. globalCount.toString(36), 4);
  8. module.exports = function fingerprint () {
  9. return clientId;
  10. };