sribna / licensor

Enables license management system for your existing Laravel 7 app
23 stars 9 forks source link
laravel laravel-package license license-management

Licensor

This package enables license management system for your existing Laravel 7 app. If you sell your scripts (not necessarily based on Laravel) and would like to manage license keys remotely - this package can be useful to you. Works in pair with sribna/licensee.

Note: this package does not provide any UI.

What included

How it works

The customer chooses a plan and receives a generated public key. The public key is not valid until activated. To activate, the customer sends you the public key from his server. You send the private key to the domain from which activation request was sent. The client receives your response and saves the private key on his server. Now his app is fully functional. In the future, the client will periodically send requests to update his private key. If no updates are received within a certain period, then his script stops working.

Installation

Download

$ composer require sribna/licensor

Run migration

$ php artisan migrate

Usage

See the documentation

Security

If you discover any security related issues, please email author email instead of using the issue tracker.