Software licensing: Managing security -


i have implement software licensing mechanism organization. provide 30 day trial software. how ensure after 30 days on no 1 able use software. product web based product developed in java ee , can installed on windows linux either on physical machine or on virtual machine. want generate unique id machine can manage in server , @ time of installation can query servers info whether trail being installed or not. shared computers i.e, 2 persons using same computer have our separate mechanism. want know safest way , reliable way generate unique id machine work in every case. have read other questions. telling use bios, processor id etc don't think these work in virtual machines product can installed in cloud ex: amazon aws, rackspace etc.

disclosure: work license4j.

you can use combination of hostname, mac address, disk volume id etc hardware id, works on both physical , virtual machines. trial license normal license limited validity period (e.g. expires after 30 days). can query available ntp servers validate license expiry, system clock change can detected.


Comments

Popular posts from this blog

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -