Best way is to sign your registration assembly with public key (strong 
name) 
You can make a client utility to send you via email the client's machine 
information and then generate a strong name assembly back to the client.

the software MUST check if the client has the assembly given  and verify 
its machine info against the user machine to make sure they fit.
this way you lock your software to one machine, but it is all depends on 
what you put in the assembly and in the registration options


Best Regards,
Ido Samuelson

IBM Global Services (Israel)
Tel: 972-3-5313765, Mobile: 972-67-888150.
Fax: 972-3-5313500, E-mail : [EMAIL PROTECTED]

Only 10 kind of people understand me. Those who are and those who aren't.



"Mark A. Gregory" <[EMAIL PROTECTED]> 
Sent by: "Moderated discussion of advanced .NET topics." 
<[EMAIL PROTECTED]>
19/04/2004 09:34 AM
Please respond to
"Moderated discussion of advanced .NET topics."


To
[EMAIL PROTECTED]
cc

Subject
[ADVANCED-DOTNET] Application registration






I have nearly finished a new application and we want to protect our
investment.

What is the best way to implement product registration? Is there an
example around?

I have read that some people are using the HD Volume number as a key to
ensure each installation is unique. Is this a good idea?

We want registration to be such that the software generates a key
(unknown to the user) and together with the serial number entered is
used by our server to provide a license key.

I would appreciate pointers on a satisfactory solution.
Thank you
Mark

===================================
This list is hosted by DevelopMentor®  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at 
http://discuss.develop.com


Reply via email to