{"repo":"andsmedeiros/hw-fingerprint","free":true,"listed":false,"github":"https://github.com/andsmedeiros/hw-fingerprint","clone":"git clone https://github.com/andsmedeiros/hw-fingerprint.git","description":"Hardware-based fingerprinting for Node and Electron","language":"JavaScript","stars":26,"topics":["authentication","digest","electronjs","fingerprint","hardware","nodejs","token"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"hw-fingerprint Hardware-based fingerprint for Node and Electron About This library provides a getFingerprint() function that produces a 512-bit signature based on the host machine's hardware information, suitable for use in Electron or Node client apps that require authentication against a server. This signature is immutable as long as the underlying system is not changed, even across resets. It uses information provided by Node's OS module and systeminformation library and has no other dependencies. Fingerprinting info The information used for fingerprinting is: - Operating system EOL (LF / CR+LF) and endianness (LE / BE) - Computer manufacturer, model, serial and UUID - BIOS vendor, version and release date - Motherboard manufacturer, model and serial - CPU manufacturer, brand, maximum speed, socket and number of cores and physical cores - Total memory - Platform and architecture - HDDs model and serial The library exports a constant FINGERPRINTING INFO . This is an object that contains the raw information available for fingerprinting. Usage getFingerprint() returns a Node Buffer containing the 512-bit fingerprint. The returned buffer is internally cached, so the actual implementation gets called just once. To get the raw fingerprinting parameters, import { FINGERPRINTING INFO } from 'hw-fingerprint' . It is possible to filter on which parameters are actually used for fingerprint calculation: The available parameters' names are the same as Object.keys(FINGERPRINTING INFO) :","default_branch":null,"files":null,"tree":[],"storefront":"/r/andsmedeiros","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andsmedeiros/hw-fingerprint/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}