LICENSE4J
Home rarr Documents rarr Licensing Library rarr Custom Fingerprint

Custom Device Fingerprint

The licensing library is designed to generate a unique device fingerprint, also referred to as a device ID, by analyzing several key components of the device. These components include the central processing unit (CPU), the mainboard, information about the manufacturer, the hard drive (HDD), partition details, and the hostname assigned to the device.

This unique fingerprint serves as a secure identifier for the device, allowing for accurate licensing management and the prevention of unauthorized usage. By creating a distinct digital signature for each device, it helps ensure that only authorized users have access to certain features and functionalities. This method not only enhances security but also streamlines the licensing process, making it easier to track and verify legitimate device usage across various applications.

In situations where there is specialized hardware or software capable of creating a different device fingerprint, you have the option to use this custom fingerprint during the license validation process. This allows for flexibility in cases where the default fingerprinting method may not meet specific requirements or constraints.

Simply provide the generated fingerprint to the builder.
License.getInstance().getBuilder()
        .product("product-hash-code")
        .customFingerprint("SOME-GENERATED-FINGERPRINT")
        .build();



Home rarr Documents rarr License Library rarr Custom Fingerprint