Stops casual key sharing
A leaked key only works on the original machine. Forwarding the activation code to a friend does not produce a working copy.
Hardware-locked keys
XLS Padlock computes a one-way System ID from a configurable set of machine identifiers (CPU, disk, MAC, and, with the 2026 enhanced fingerprint, the Windows installation ID), then binds every activation to it. A leaked key only works on the PC it was activated on. Customers can deactivate and move their license to another machine; you can block a key through online validation.
A leaked key only works on the original machine. Forwarding the activation code to a friend does not produce a working copy.
With the online activation kit you choose how many activations each license allows, one machine, two, or more. The compiled EXE enforces the limit per System ID.
Customer deactivates on one PC, then re-activates on another with a fresh key. With the online activation kit the whole exchange runs automatically; otherwise it uses a deactivation certificate.
After a refund, set online validation to blacklist the key. On its next validation check, the workbook invalidates that key and stops opening until a new one is entered.
Issue the activation key from your dashboard, your WooCommerce store, or your stand-alone key generator. Mark it as hardware-locked.
The compiled EXE reads the machine fingerprint. The customer pastes the matching activation key, or, with online activation (optional), the workbook fetches it from your server, which validates the request and can sign its response with Ed25519 so it cannot be forged in transit.
On startup, the EXE recomputes the fingerprint and compares. If the fingerprint matches, the workbook unlocks. If not, the EXE refuses to run.
Customer deactivates on the old machine, then re-activates on the new one with a fresh key. To stop a leaked key, set online validation to blacklist it on its next check.
XLS Padlock hashes a configurable set of stable Windows machine identifiers into one System ID. You choose which components are used, and because the System ID is a one-way hash, the underlying serial numbers are never exposed in it.
It depends on the algorithm. With the enhanced hardware fingerprint (XLS Padlock 2026 and later), the Windows installation ID is read from the registry and stays stable across disk swaps and in-place Windows updates, so the key keeps matching. Only a clean Windows reinstall regenerates it. The legacy algorithm scans the disk volume, so a swapped disk or reinstall can require a re-activation, which the customer performs by deactivating and obtaining a new key. Note too that a changing MAC address (switching between Wi-Fi and 4G) can invalidate a key that includes the MAC.
Yes. You can issue keys that bind to a System ID without ever talking to your activation server: the customer sends you their System ID, you generate the matching key. The check happens on the customer's machine. Online activation and validation are optional.
XLS Padlock computes the System ID from the machine attributes it reads, whether the machine is physical or virtual. Inside a VM the System ID stays stable as long as the underlying virtual hardware identifiers do not change. There is no dedicated VM detection or VM blocking feature.
No. The System ID is a one-way hash of the selected machine attributes (SHA-256 with the 2026 enhanced fingerprint, MD5 in the legacy algorithm). It is shown as a short XXXX-XXXX-XXXX code and cannot be reversed back into the underlying serial numbers.
Available to registered XLS Padlock customers, so you can create activation keys for your protected workbooks without running Excel or XLS Padlock.
Download the key generatorA free online web application and its PHP source. Run it on your own website to generate and deliver activation keys automatically.
Get the PHP SDKXLS Padlock can automate key delivery entirely. Even for hardware-locked keys, the secure workbook talks to your website and downloads the activation key from the server instead of prompting the end user.
One license, every feature included. Lifetime ownership, no subscription.