Results 1 to 21 of 21

Thread: implement licensing system

Threaded View

  1. #9

    Thread Starter
    Addicted Member adamm83's Avatar
    Join Date
    Oct 2005
    Location
    Toronto, ON, Canada
    Posts
    180

    Re: implement licensing system

    Quote Originally Posted by smUX
    The obvious problem with system-locking a program to a computer is the exact same thing you asked about in your second post, adamm...what *if* the owner changes their hard drive...processor...etc...if you want to system lock the program it would obviously have to *allow* for minor changes and modify its internal security to match.

    There's many different methods you could use, taking info like processor speed, windows cd key (IIRC it is stored somewhere), hard drive IDs, graphics card type, BIOS type, network settings etc...the more different pieces of data you collect to build the security database, the more you have to allow to fail and still let the program run.

    G'luck with it :-p
    currently i have figured out a system that uses the windows ProductId from the registry and a user name to create a serial number using RSA, should I encode the product id first, then create a serial number using the encoded string?

    When it registers the application, it stores the serial number (encoded of course) in a registry value, and every time the program starts, it rferences the encoded value from the registry... so it decodes it, references the product id from the registry and checks if the serial number, prductid and username all validate.

    Would anyone have any suggestons to better my system?
    Last edited by adamm83; Jun 1st, 2006 at 05:36 PM.
    adamm
    ACM Designs

    Codebank:
    RegOpen - Open registry keys in Regedit quick & easily


    "A man who tries to catch two rabbits at the same time will catch neither."

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width