Creating Intellilock hardware locked licenses automatically

280 views
Skip to first unread message

JD

unread,
Nov 1, 2009, 6:56:00 PM11/1/09
to .Net Reactor Support
Just looking for ideas on the best way to deliver a hardware locked
license automatically.
My software is completely locked (no trial) so wont run without a
valid hardware locked license.
The user will buy my program through Paypal, i can get the users
details from the Paypal IPN page but wont be able to get their
hardware id.

One way i can think of is when the user completes a purchase, the
paypal ipn details are captured and put into an online database. I can
create an activation.exe program which displays the users hardware id
for them to fill in an online form, once their details are submitted
it checks the database to see if certain fields match and if so emails
them the license which is locked to their hardware id. The hardware
id is filled in by the user when they fill in my online form. Once the
user has downloaded the license their details are deleted from the
online database so no one else can use their details to create another
license.
Just wondering if anyone else has a better idea?



Denis

unread,
Nov 1, 2009, 9:16:03 PM11/1/09
to .Net Reactor Support
Hi JD,

There is no need to create an additional activation.exe. In your case
I would use the Paypal IPN parameters to add the corresponding
database entry including an unique customer ID. Send only the unique
customer ID to your customer.

Furthermore I would enable "Run Without Valid License" (tab Lock
Settings) and use the SDK to check if a valid license with hardware
lock is available. If not, I would only show a window with the current
hardware ID and a link to a website where the customer can enter the
hardware and customer ID. Now, all what you need to do is to find the
database entry and send the hardware locked license file to the
corresponding customer email address (stored in database).

Of course there a many other ways... :)

Denis

Tim Haughton

unread,
Nov 2, 2009, 4:49:16 AM11/2/09
to net-react...@googlegroups.com
My licenses are hardware locked, and I use the SDK rather than the built in stuff. When a user buys the software, Plimus notifies me about the sale details and I create a serial (GUID) and email to the customer. The customer enters the GUID into the app, which then generates a HID and calls a web service on my server which returns the license. Hey presto.

I don't like exposing my customers to the HID, as far as they're concerned it's just an activation process.

Tim

2009/11/2 Denis <ezi...@googlemail.com>

oussema

unread,
Nov 2, 2009, 5:03:33 AM11/2/09
to net-react...@googlegroups.com

Hi
I would like to ask about bye and sell process because when I tryed to do bye by paypal they suggested that the cost of the product is not much but in my case it is more than 20000$
for me
the activation process is different but is very simple:
when a custemer bye the product the admin is notifyed(in your cases  paypall or pilmus notify)
and he entred custemer and sell details into the database(mysql)
when the customer wants to activate the product he opens the app and because the app is locked in HID... a screen is shown and says that he must activate.he clicks under the activate button and an other form is shown to get custemer informations(mail,password).after that he clicks activate
and a request is sent to the webservice which analyses the request and if the custemer details are ok it generates a licesence file based of HID generated from the custemer machine and when the license file is generated I insert into license information the HID the mail and a GUI to be used after in updates and other things...
and the app wil save the license file into the application folder and in the next start it will be unlocked

Tim Haughton

unread,
Nov 2, 2009, 5:12:14 AM11/2/09
to net-react...@googlegroups.com
Why would you use paypal for such high ticket items? I'm amazed you would use a payment processor at all. Surely just doing invoice + bank transfers would be the the way to go??? Unless you're selling in high volumes too, in which case - can I come and work for you?? :)

What you're describing is basically what I use, but using email+password instead of a GUID.

Tim

2009/11/2 oussema <ousse...@gmail.com>

oussema

unread,
Nov 2, 2009, 5:20:50 AM11/2/09
to net-react...@googlegroups.com
hi tim
this is why I don't use it :)
and I decided to use direct payement by the bank...the custemer contact us and we give him details and he purchases ...

Tim Haughton

unread,
Nov 2, 2009, 5:32:57 AM11/2/09
to net-react...@googlegroups.com
I would think that is more typical. I certainly wouldn't part with 20k without seeing the whites of your eyes anyway :)

Tim

2009/11/2 oussema <ousse...@gmail.com>

oussema

unread,
Nov 2, 2009, 5:33:52 AM11/2/09
to net-react...@googlegroups.com
:)

Denis

unread,
Nov 2, 2009, 8:13:37 AM11/2/09
to .Net Reactor Support
@Tim:

>>The customer enters the GUID into the app, which then generates a HID and calls a web service on my server which returns the license. Hey presto.<<

And in case your customer want to use the license on a machine without
connection to web? Or is a connection strictly required in order to
use your product?

Denis

oussema

unread,
Nov 2, 2009, 8:47:06 AM11/2/09
to net-react...@googlegroups.com
Me to I suggest that the custemer has an internet connection to activate his license...

Denis

unread,
Nov 2, 2009, 9:04:55 AM11/2/09
to .Net Reactor Support
But if you store very sensible data (like source code for a 20000$
product) on the corresponding machine you may not want to risk to have
your machine connected. And that is not unusual in bigger enterprises.
There are cases where a network card isn't installed at all.

oussema

unread,
Nov 2, 2009, 9:23:24 AM11/2/09
to net-react...@googlegroups.com
hi
but in my case this license will be installed in a server genarally...
and this is why it is connected to internet in most cases
but if there is an other case I can produce the license file by getting the HID with a little HID generator and I resend the license file by mail...

Tim Haughton

unread,
Nov 2, 2009, 11:48:01 AM11/2/09
to net-react...@googlegroups.com
It's never come up :)

Tim

2009/11/2 Denis <ezi...@googlemail.com>
Reply all
Reply to author
Forward
0 new messages