locked
How to bind Microsoft access program with specific machine? RRS feed

  • Question

  • I have an access program that I need to sell to others.
    Before giving the program to any body, I need to bind the version I will give to the client with his specific machine, in order to prevent his version from opening form any other machines.

    How to perform this security issue?

    Free security solutions are preferred, If not found then not free solutions.
    Monday, May 1, 2017 8:26 AM

Answers

All replies

  • While it is possible to create the code to do this yourself, it isn't trivial and I'd simply recommend you turn towards something such as:

    http://www.peterssoftware.com/ka.htm


    Daniel Pineault, 2010-2016 Microsoft MVP
    Professional Support: http://www.cardaconsultants.com
    MS Access Tips and Code Samples: http://www.devhut.net

    • Marked as answer by m.roshdy Monday, May 1, 2017 3:35 PM
    Monday, May 1, 2017 1:19 PM
  • Thank you Daniel.

    I agree with you that third parties is best choice, but if it's not suitable for me, what about code solution details?

    Monday, May 1, 2017 3:35 PM
  • Then you need to build your own. 

    Since you want to bind it to a PC, you'd need to generate a Key based on the individual PC.  So you'd need code to generate a string representing say the CPUID, or harddriveID, and then the client would have to send it to you, then you'd genereate a unique key for the ID and send it back to them.

    Another approach would be to give the a registration key and have your db validate against an online server to see if it is a valid key and if it has already been registered or not.

    Lots of options, it all depends on the direction you want to take,


    Daniel Pineault, 2010-2016 Microsoft MVP
    Professional Support: http://www.cardaconsultants.com
    MS Access Tips and Code Samples: http://www.devhut.net

    Monday, May 1, 2017 4:40 PM