Software License Key – Guide 2020 – What’s a License Key?


Software licence keys are designed to regulate the use of priced licensed programs. One common misconception about software licence keys is that the key is the licence. Strictly speaking, the licence is the rights granted to the user of the software and the licence key is simply a token that verifies the user as a legitimate paying customer.

What are software license keys used for?


Software licence keys are used in various copy protection schemes. The basic idea is that only users that have acquired the appropriate licence will be issued with a licence key enabling them to install or use the software. From a software developer standpoint, the purpose of a software licence key is to prevent the developer’s software from being copied, shared or otherwise illegally used (aka pirated) by non-licensed users.

License keys are typically created and delivered via a license generator once a software user has paid for the software and has agreed to the terms and conditions set out in the End-User License Agreement.

How does a software license key work?

A software licence key (also known as a product key) certifies that a copy of a program is original. It is usually a unique string of numbers and characters, and online activation or ‘calling home’ is often required in order to verify that two identical product keys are not being used at the same time.

However, a software key can also be a USB or hardware dongle that physically connects with the computer. One of the few advantages of using this type of hardware key is that it can be used without an internet connection. To learn more why dongles should be avoided, read our blog on dongles.

A software licence key is a pattern of numbers and/or letters that is given to an authorized purchaser. When entered by the user during the installation of computer software, the key unlocks a software product and makes it available for use.

Disadvantages of software license keys

Product keys are somewhat inconvenient for end users. Not only do they need to be entered whenever a program is installed, but the user must also be sure not to lose them. If a user does a complete reinstall of the software on their PC, they will need the product licence keys (or serial/registration information) for the software that they have paid for. Loss of a product key usually means that software is useless once uninstalled. In some instances, this can result in financial loss.

The overall effectiveness of licence keys in enforcing software copyright has also been criticised. Software protected by a software licence key is still vulnerable to unauthorized use and often programs can be patched to bypass the licence check.

A separate class of software apps known as keygens (short for key generators) have also been created with the purpose of bypassing the legal product registration and licence key activation process by generating counterfeit licence keys.

There are more effective ways to limit software piracy than with software protection keys. The emergence of cloud computing systems has created more reliable ways for software developers to licence their software.

If you're a software developer and looking to license your software, there are better ways to do it than with license keys. Please contact us at 10Duke and we'll give you a demo of how 10Duke Entitlements can help.

See Also

Software Copyright

Software Intellectual Property


You might also be interested in:

27th August 2020
Subscription model shouldn't be forced on all products.

When a Subscription Model Doesn’t Fit… Alternatives to the Subscription Model

The subscription model is the main license model supported by most payment providers. But not all products can be forced into a subscription model.
18th August 2020
Software Licensing Provider

What Your Software Licensing Provider Isn’t Telling You

All software licensing providers say they’re good. But are they, really? Find out as we examine the pain licensing providers may be causing to your company.
5th June 2020
Identity based licensing by 10Duke

What is Identity-based Licensing?

Identity-based licensing is a method by 10Duke of controlling access to a digital product based on the authenticated identity of an individual.
6th May 2020
Alternative to FLEXlm

Alternative to FlexNet Licensing (FLEXlm)

Comparison between 10Duke Entitlements vs. Flexera’s Flexnet.
10th December 2019
usb license dongles

The Dodgy License Dongle – 7 Reasons Why Dongles Are Outdated

In the world of software licensing, the license dongle was once the solution of choice for software developers, but no longer. Today’s ISVs require flexible licensing […]
19th November 2019
To build or buy a software license manager

Software License Manager – The Build vs. Buy Conundrum

To build or buy a license manager – the huge question all growing software vendors will face. This blog will help you make an informed decision.
18th November 2019
What licence model to choose?

Looking for a Licence Model? Quick Guide

Choosing the right licence model is one of the most important business decisions you are ever going to make, and it should not be defined or […]
14th October 2019
Software Licensing Service

Licensing As a Service – Why It Is the Modern Way of Software Licensing

Licensing as a Service, a new method of software licensing, offers flexible and effective means of monetizing software products quickly and easily.
21st August 2019
floating software license

What is a Floating License? – Floating Licensing Guide 2020

A floating software license works a bit differently. With a floating software license, multiple users (usually 5-25 users) share a defined number of seats at the […]
Request a Demo