Protection of you software

  • Thread starter Thread starter jaime
  • Start date Start date
J

jaime

I have a project to create and manage a key for our new software.

The idea is to have a web service that generates a key that then the user
can install on ane machine only.

The key the the software generates on the client's machine will have a
unique id given by the machine maybe mac address and mother board serial
number then this is send to the web service that generates a key and the
software works only on this machine.

I just need to find some material to read and start the planning of the way
is going to function.

Any pointer much appreciate.

Thanks

jaime
 
First, an introduction to WMI - the means by which you can collect
identifying information about the users' PC:

http://www.microsoft.com/technet/scriptcenter/resources/wmifaq.mspx

Second, how to use WMI from C#:
http://www.csharphelp.com/archives2/archive334.html

http://www.danhendricks.com/code/C#/WMI Console/

http://www.codeproject.com/csharp/Hardware_Properties_C_.asp

For the rest, look up Cryptographic Hashes on MSDN, such as SHA-256. Create
a string from the hardware, and use SHA-256 to get a hash of that string.

And MSDN is, hopefully obviously, the place to start for how to create
webservices.

HTH

DalePres
MCAD, MCDBA, MCSE
 
Thank very much

:)


Dale Preston said:
First, an introduction to WMI - the means by which you can collect
identifying information about the users' PC:

http://www.microsoft.com/technet/scriptcenter/resources/wmifaq.mspx

Second, how to use WMI from C#:
http://www.csharphelp.com/archives2/archive334.html

http://www.danhendricks.com/code/C#/WMI Console/

http://www.codeproject.com/csharp/Hardware_Properties_C_.asp

For the rest, look up Cryptographic Hashes on MSDN, such as SHA-256.
Create
a string from the hardware, and use SHA-256 to get a hash of that string.

And MSDN is, hopefully obviously, the place to start for how to create
webservices.

HTH

DalePres
MCAD, MCDBA, MCSE
 
Back
Top