7 Replies Latest reply on Jun 23, 2016 2:10 AM by Wicktor

    solution protection options with client online/offline


      Hello everyone,


      I am writing this fully aware that it may rise a number of different opinions (which would be likely) hoping that someone wants to share his/her experience and advices about protecting a solution with a serial key, issue that I think needs to be explored more in details.

      This would cover at least two aspects:

      - avoiding illegal copies of the solution

      - avoiding installing the solution in multiple computers


      1) In the past I have been using a Global calculated text field using the function Get ( SystemNICAddress ).

      The user started the solution in trial mode -> a script was sending me an email with information about his/her MAC address -> I had a routine transforming the user MAC address into a text string (the serial key) -> which was sent back to client -> inside client solution a similar routing was verifying if serial key matched his status.

      Question 1/A: now with FMP14 would it be better using the function Get ( PersistentID ) instead of Get ( SystemNICAddress ) ?

      Question 1/B: are there  more sophisticated ways I am not aware ?


      2) Recently I was reported that an increasing number of clients, especially Windows, are using a dedicated computer disconnected from the Internet  for running professional databases collecting "sensitive data of patients" (mainly because of privacy Legal issues).

      Therefore I need to find out a new strategy for getting information about their installation and then release a unique serial key.

      Questions 2/A: has anyone who experienced successful ideas likes to share hints how to solve this problem ?


      Thank you for your kind advices,