Verified Trials and TA_SYSTEM

Hi,

The verified trials function works on Win10 with no problem, when our app uses the TA_SYSTEM flag (as recommended). However, the verified trials function did not work when we tried it (the same code) on a Mac. We had to change the flag to TA_USER to get it to work.

Is this a problem? Should it not work the same on a Mac as it did on Win10?

Heidi

ok, the programmer who tested on Win10 used an account which was in the SysAdmin group, which is why it worked there. So, there does not seem to be an anomaly between Win10 and MacOS when using TA_SYSTEM.

However, this begs the question, is it possible for someone to defeat the LimeLM license when using Verified timed trials with TA_USER? In other words, can someone just create a New User account, download the software product and using verified trial, and then when the trial expires, just delete the user account (and repeat by creating another and different new user account, downloading another version of the verified trial, etc. ... ad infinitum)?

No. TurboActivate still calculates the fingerprint of the machine whether you store the trial data on a per-user basis (TA_USER) or for all users on the machine (TA_SYSTEM).

See TurboActivate.h for what to do to handle TA_SYSTEM on macOS, Linux, BSD (it tells you how to handle things and set things up during installation of your app).

See this article for a description of how verified trials work: https://wyday.com/limelm/help/trials/#verified