Skip to content
Sign Up For Free
BatchKeys License Key SaaS
  • Pricing
  • Try Demo
  • Docs
  • SupportExpand
    • Tickets
  • AboutExpand
    • Contact
  • Dashboard
BatchKeys License Key SaaS

Getting Started

11
  • Setting Up An Account
  • Your Dashboard
  • Generating Keys
  • Viewing And Editing Keys
  • Viewing/Editing An Individual Key’s Details
  • Bulk Deleting Keys
  • Importing Keys
  • Encoding And Decoding PHP
  • Handling Refunds
  • Unbanning A Valid End User
  • Requesting An Enterprise or Custom Plan

Integrations

14
  • Inserting Code Into Your App
  • Making API Calls
  • Receiving A Response
  • Example JSON Response
  • Assigning Keys To A Domain Name
  • Generating Unique UUIDs
  • Assigning Keys To A UUID
  • Checking Keys Daily Using A Cron Job
  • Checking Keys At Startup
  • Consuming And Topping Up Tokens For Token-Based Keys
  • Server-Side Proxy For Client-Side JavaScript Connections
  • Forms To Collect A Key
  • Adding BatchKeys To A WordPress Plugin
  • Adding BatchKeys To A WordPress Theme

Best Practices

13
  • Using Domain/UUID Settings To Upsell Your App
  • Staying Within Rate Limits
  • Handling Errors
  • Dealing With Connection Failures And Rechecks
  • Securing Keys
  • Working Around Hardware Changes With V5 UUIDs
  • Working Around V4 UUID Security Concerns
  • Creating Good Validation Forms
  • How We Use UUIDs To Secure Keys
  • A Note About Example Codes
  • Can We Create Custom Code For You?
  • Maximum Key Limits Per Plan
  • Using A License Key Service In A Mobile App
  • Home
  • Docs
  • Best Practices
  • How We Use UUIDs To Secure Keys

How We Use UUIDs To Secure Keys

If your app is installed on a PC, our system will attempt to tie the license key to a Universally Unique Identifier (UUID) as a way to assign it to the device that key was originally activated on. The key and UUID are saved in our system and whenever a key check is performed both are checked together.

To do this, UUID’s require you to add some code to your app that will generate the UUID locally on the users machine. There are a multitude of ways to do this and most programming languages come with built-in UUID creation functions.

Another feature UUIDs make easy is refunding users and revoking license keys.

Limiting Keys #

Since UUIDs are unique and generated on the device it cannot be used on another device.

This means an end user cannot simply install your app on multiple devices and use the same key without your permission. Once a key is activated on a device it cannot change devices unless it is allowed to do so.

You get to set how many devices each key can be installed on, from one device to an unlimited amount. These limits are set during key generation and can also be set later in your Dashboard as needed.

Implementing UUIDs #

There are several different ways to generate a UUID. See our documentation on how to generate UUIDs. Once generated, send the UUID along with the key whenever you preform a key check.

Was this Helpful?
Still stuck? How can we help?

How can we help?

Updated on March 19, 2024
Creating Good Validation FormsA Note About Example Codes

Powered by BetterDocs

Table of Contents
  • Limiting Keys
  • Implementing UUIDs
  • Get Early Access
  • Try Demo
  • Status
  • API Tester
  • Docs
  • Support
  • Feature Request
  • Feedback
  • About
  • Contact
  • Sitemap
  • Coupons

TOS

Privacy Policy

SLA

© 2025 Batch Keys | Created and maintained by Kayce Media Group

  • Pricing
  • Try Demo
  • Docs
  • Support
    • Tickets
  • About
    • Contact
  • Dashboard