Geo Licensing - binding software to a defined location

17 April 2013

Did you ever think about binding your software license to a defined location or fixed coordinates? This is possible now with the Geo-Licensing Option for the CRYPTO-BOX System.


With this new option, software vendors can define the location, area, or coordinates where the CRYPTO-BOX protected license will work.

It can be defined via

  • GPS (global positioning via latitude/longitude), or
  • a physical address (e.g. street, city, ZIP code/postal code, county/region, state, country).

To accomplish this the Data Objects (DO) API includes a special new Data Object - TEOSDO_GEOLICENSE. TEOSDO_GEOLICENSE is based on Microsoft Location API for Windows OS (supported for Windows 8).
It is possible to define all or only some geo parameters for their further validation (see DO_GEO_DATA in TEOSDO.h).The software can be bound to some geo-location + error radius and/or complete or partial civic address.

Static and Flexible Geo Licensing

  • The exact value of each geo-parameter included in the license can be set by the distributor as static part of the license (for example, this product can be used in “Georgia, USA” only).
  • The value can be obtained at the end-user's site during the first program run using TEOSDO_GEO_BIND_*. It will bind protected applications to the location of its first run (for example, this product can be used only in <State, Country> of its first run).

Geo-Licensing supports Windows 8 and Visual Studio. Support for more platforms will be available soon.

Back