LicenceMe View on Asset Store (opens in new tab)

Package details

Latest version
1.2.5
Last updated
First released
Unity version
5.6.1 or later
Package size
238 KB
Files
68
Favorites
214
Views in the past week
12

Price tracking

Last checked
Tracked since
Lowest recorded
$19.99 on

Keywords

LicenceMe

by GuardingPearSoftware (opens in new tab)

4.1 / 5 · 7 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 5
4 stars 0
3 stars 1
2 stars 0
1 star 1
Price $39.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for LicenceMe, 6 months Current $39.99; lowest $39.99; highest $39.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

LicenceMe screenshot 1

LicenceMe screenshot 1

About this asset

LicenceMe allows you to manage game or application licensing by yourself, making you independent of selling platforms.

You obtain the possibility to solve the three common licencing questions (and even more):

- How to create and validate product keys? (Like: SJJDNK-KT6NL4-2RE7DH-NSCYZY)

- How to create and validate trials or demos?

- How to create and validate device or company fixed licences?

But how does LicenceMe do this?

It combines two methods: Partial Key Validation (PKV) (commonly used in the game industry to create product keys) and RSA (an asymmetric encryption / decryption algorithm).

PKV gives you the opportunity to create product keys and simple condition based product keys, for example username/email/... depending.

The RSA encryption allows you to create trials/demos or complex condition based licences (for example device/company/... depending), by repacking and encrypting the PKV created product key.

But why RSA and not AES?

AES is a symmetric encryption technique. Means, you encrypt and decrypt with the same key.

To create a client side validation, the game / application you deploy to client needs for validation this key.

This is not what you want!

RSA is a asymmetric encryption technique. Means, the server (you) encrypt the product key, with the private key. And the client uses the public key to decrypt the product key.

So the client is not able to create keys by himself even if he searchs deeply through your application, he can only decrypt a product key and use it for validation.

So using RSA allows you to validate client and/or server side.

You said at the beginning 'even more'?

Product keys can not only be used, like the name says, to validate products (applications), they can be used to validate what is validateable. Include coupons in your ingame / gift shop? No problem.

How to increase security by yourself?

Use code obfuscation and IL2CPP.

Obfuscation makes your sourcecode mostly unreadable for attackers.

IL2CPP compiles manged code to unmanaged code, making it harder to modify application assemblies.

Supports Unity 5 up to latest 2022

Contact

[email protected]

Online Documentation and Tutorials

GuardingPearSoftware

From the publisher's Asset Store listing.