Thread: [ActiveLock-Development] Re: hi & questions
Brought to you by:
ialkan
From: Thanh H. T. <th...@ya...> - 2004-08-19 05:38:30
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hey Will, CC'ing the development list. Yeah, we do have a sort of dilemma with license transfer, don't we? Release() doesn't work like you think. It was intended to be used in conjunction with Acquire(). Right now it's just a stub, but it's use will be more apparent when we implement concurrent/multi-user licensing enforcement. | In short, the question is, given a lic file is |> already generated, how do i destroy a license on a machine? I can't think of how we can do it with the current version. We'd have to build some new features into AL, like introducing a new property to the license file called "Valid" or something, and provide an API for you to turn it on/off. What do you think? Let's brainstorm.... Also, this won't stop them from using the original liberation file to register the second time. So we'll probably have to include some sort of expiration period into the liberation key. i.e. you must register that key within, say, 7 days from the issue date, otherwise it will become useless. /Thanh Will Lin wrote on 16/08/2004 11:19 PM: | | 2. A question. As you know, I want to sell time-based license. I want | to allow a user to deactivate a license on 1 machine, and go to | another machine, to use whatever time is left in his license. This is | like a transfer of license from 1 machine to another. I have a web | backend for this to ensure no cheating. But I need a way to destroy | the AL license on the original machine - deleting the lic file is not | enough, as a user can make a copy of the lic file. I looked at the | method 'Release', but it does not do what I need. Am I missing | something here? I tried making copy of the lic file, AL does not seem | to be able to detect. In short, the question is, given a lic file is | already generated, how do i destroy a license on a machine? | | Regards, | Will | | -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) iD8DBQFBJDzOEA/jxGpGbpURAsh1AJ0S252merbho4tZizNkIYN0fl0d9ACfQDsG ZJbT+QA4VK2eGhmzOKVUxNY= =Ag3L -----END PGP SIGNATURE----- |
From: Will L. <wil...@gm...> - 2004-08-19 16:55:57
|
Thanh, OK. That's a real problem for time-based licensing. You cannot sell time without allowing a user to switch machines within the time. I have enough users to know this is true. Users who buy a 2 year license will inevitably claim machine crash and ask to switch machines in the middle, if I cannot disable the software on the original machine, then I will have to give him license 2 or 3 times. So in short, a real Release method is definitely needed. Meanwhile, maybe we can have some workaround before the feature is in place. So, what does the Release method do? If I use Registry instead of lic file, when Release is called, does it erase the things in registry? Or, when I uninstall, does the stuff in registry get erased? Using registry to store the lic key won't stop hackers who can copy registry, but for most regular users, they won't be able to do that, this will get 99% of the problem solved. but regards, Will On Thu, 19 Aug 2004 01:38:22 -0400, Thanh Hai Tran <th...@ya...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hey Will, > CC'ing the development list. > Yeah, we do have a sort of dilemma with license transfer, don't we? > Release() doesn't work like you think. It was intended to be used in > conjunction with Acquire(). Right now it's just a stub, but it's use > will be more apparent when we implement concurrent/multi-user licensing > enforcement. > > | In short, the question is, given a lic file is > |> already generated, how do i destroy a license on a machine? > > I can't think of how we can do it with the current version. We'd have to > build some new features into AL, like introducing a new property to the > license file called "Valid" or something, and provide an API for you to > turn it on/off. What do you think? Let's brainstorm.... > Also, this won't stop them from using the original liberation file to > register the second time. So we'll probably have to include some sort of > expiration period into the liberation key. i.e. you must register that > key within, say, 7 days from the issue date, otherwise it will become > useless. > > /Thanh > > Will Lin wrote on 16/08/2004 11:19 PM: > > | > | 2. A question. As you know, I want to sell time-based license. I want > | to allow a user to deactivate a license on 1 machine, and go to > | another machine, to use whatever time is left in his license. This is > | like a transfer of license from 1 machine to another. I have a web > | backend for this to ensure no cheating. But I need a way to destroy > | the AL license on the original machine - deleting the lic file is not > | enough, as a user can make a copy of the lic file. I looked at the > | method 'Release', but it does not do what I need. Am I missing > | something here? I tried making copy of the lic file, AL does not seem > | to be able to detect. In short, the question is, given a lic file is > | already generated, how do i destroy a license on a machine? > | > | Regards, > | Will > | > | > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (MingW32) > > iD8DBQFBJDzOEA/jxGpGbpURAsh1AJ0S252merbho4tZizNkIYN0fl0d9ACfQDsG > ZJbT+QA4VK2eGhmzOKVUxNY= > =Ag3L > -----END PGP SIGNATURE----- > |