Software protection methods.

B

Boki Digtal

Hi All,

1. MAC address
2. Registry
3. Serial Number Registration. ( via Server, each SN can activate 1
unit, but where to store info? encode to registry ?)
4. Checking validation when every time user is performing program.
( via Server )

However, speaking to method 1 and 2, we can change it if we want.
So, we need a good encode method.

For method 3 and 4, we need a server, and I don't like to pay this
cost.
So, my idea is to encode another code/serial number into Blog, and
then my program will auto check Blog content.

Any adivce?

Thank you very much!

I not sure it is OK or not to keep talking the security topic here. If
I should move some where else, please let me know.

Best regards,
Boki.
 
P

Peter Macej

1. MAC address

People change HW very often. I wouldn't bind my SW to specific HW unless
you want angry customers who request new key every time they change
their computer.

3. Serial Number Registration. ( via Server, each SN can activate 1
unit, but where to store info? encode to registry ?)
4. Checking validation when every time user is performing program.
( via Server )

This depends on what kind of SW are you selling. If the application is
not Internet related, user may not have Internet access and they would
be unable to register.

Without going into deep discussion, I suggest you to search shareware
discussion groups and blogs. One of very powerful protection scheme used
is Partial Key Verification. You can find some basic info at
http://www.brandonstaggs.com/2007/0...-serial-number-verification-system-in-delphi/

Or I would try some commercial solution for protecting your program.
There is also free Shareware Starter Kit from MS
(http://sharewarestarterkit.com/) for handling .NET programs.
 
B

Boki Digtal

People change HW very often. I wouldn't bind my SW to specific HW unless
you want angry customers who request new key every time they change
their computer.


This depends on what kind of SW are you selling. If the application is
not Internet related, user may not have Internet access and they would
be unable to register.

Without going into deep discussion, I suggest you to search shareware
discussion groups and blogs. One of very powerful protection scheme used
is Partial Key Verification. You can find some basic info athttp://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial...

Or I would try some commercial solution for protecting your program.
There is also free Shareware Starter Kit from MS
(http://sharewarestarterkit.com/) for handling .NET programs.

--
Peter Macej
Helixoft -http://www.helixoft.com
VSdocman - Commenter and generator of class documentation for C#, VB
.NET and ASP .NET code

Great, thanks a lot! :)

Boki.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top