That totally frustrated feeling when you need to access data via mobile and you can’t get a connection. Sucks, right?
Maybe you want to access an email with an online confirmation number while waiting at a service counter, or you want to order an Uber ride. Maybe you’re in a bad coverage area or a data congested area.
Let’s face it, even though internet service is readily available these days, it can’t be guaranteed at all times and at all places.
That’s why caching your software application’s license/subscription status is important. With caching, user access is constantly reliable.
When licensing software, typically two components will work together:
The subscription verification APIs offered by the Licensing Client and Licensing Server are great for basic validation of a subscription when both devices are able to communicate with each other. And since mobile data access can’t be guaranteed, securely caching your license/subscription status increases your application’s reliability and availability – via local validation that can take place during the subscription period.
So when you cache the license/subscription status:
Therefore, it is recommended to create the subscription license inside of the Licensing Server and create a cached local license file saved to the customer’s device once they activate. This allows license entitlements to be enforced without always requiring a connection to the Licensing Server, and only periodic validations are required to check for updates to the license.
Your customer’s perception is reality. By implementing a licensing client and a licensing server that caches the software entitlements on the licensed device, customers will have a better experience using your software even when a reliable data connection is not available.
The SoftwareKey System offers both a Licensing Client and Licensing Server that offers the ability to properly cache the license for increased reliability and availability.
Mike Wozniak is one of the co-founders of SoftwareKey.com and responsible for marketing, content and product strategy. When he isn't plotting new ways to help customers solve licensing and business automation challenges, he likes to travel and entertain guests who come to visit the Orlando area. He also writes most of the licensing tips here.
How Your Software’s Environment Affects Copy Protection and Software Protection
Product Activation: Fingerprints, Copy Protection, Disconnected Computers
Why Software Licensing is a Smart Move
Licensing for non-visual software and services
How to Protect a Web Application with Licensing Controls
4 things developers often overlook when securing their software