Understanding licensing management
How does it work?
The SDK V3 package that you receive from Binah.ai includes a unique License Key and Product ID.
The Product ID is in the format: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
The License Key is in the format: XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX
The Product ID is used to negotiate with our SDK.
The License Key is used to activate any new device.
Both values are integrated into your application layer and take part in the activation process. The SDK looks for these values and will not activate our main core if they do not exist or have expired.
Any end-user device that activates the application for the first time sends its device's unique identifier to our license service, and your activation counter is increased by 1.
When the activations counter reaches the maximum limit, the SDK will not work with any additional devices.
When your contract expires, the SDK will not work with any end-user device.
Does activation require an Internet connection?
- Activation requires an Internet connection to validate a new device and to setup our SDK.
- Also, the SDK synchs with our license service every 4 days.
Which layer activates the device?
Our SDK layer triggers an Internet connection, activates new devices, and syncs with the devices every 4 days.
Is it a one-time activation?
A one-time activation is performed for each new device. All devices sync with the license service every 4 days. The synch keeps the devices aligned with our license service and your SDK features.
What about the expiration date?
Our SDK also periodically checks the expiration date of your contract expiration date. When the license expires, our SDK stops working with the devices.
How can I know my current license status?
You can log in to our license service dashboard with the credentials that you received when you signed your contract, as explained here.
More information about data, storage, and services.
Where your service is hosted?
Our services are hosted on AWS and are being managed by Binah.
What data is transferred by the SDK?
As part of using the SDK, some data is gathered from a device and is used for license verification and access control only.
Binah licensing service data is not used by Binah.ai, and does not collect any vital information!
We use Binah licensing service only to enforce the specific license that was acquired.
The data collected are
- Token (HashRSA256) - access token to gain access to our API
- Hostname - device model
- "android" or “ios” string - a flag that indicates if the SDK is used on Android or iOS
- SDK version (e.g 3.0.5) - the version of the SDK being used
- User hash - currently set as “user”
- License key - The license key used to access the SDK
- Product ID - The product ID which the user is requesting access to.
Currently, this is global for all SDKs.