Opinions / Discussion on copy protection / Software licensing through phoning home

I am developing some software that I am going to end up selling. I thought about different copy protection mechanisms, both user and third-party. I know that copy protection is not 100% full of evidence, but I need to at least try. So I'm looking for some opinions on my approach, which I think of:

One of the ways that I think of is to simply connect my software to a remote server when it starts, to check the license based on the MAC address of the Ethernet port.

  • I'm not sure if the server will work with a MySQL database that retrieves license information, or what ... Is there an easier way? Maybe some kind of encrypted file that is being read?
  • I would make the software still work if it cannot connect to the server. I do not want to block someone because they do not have access to the Internet at that moment. In case you are interested, the software that I develop is extremely dependent on the Internet / network. Thus, it is actually unlikely that the user will not have access to the Internet when using it. In fact, it is pretty useless without internet / network access.
  • Does anyone know what I will do with computers with multiple MAC addresses? Many motherboards these days have 2 Ethernet ports. And most laptops have 1 Ethernet port, 1 Wi-Fi and Bluetooth MAC addresses. I suppose I could just select the MAC port and start it. Not sure if that really matters.
  • , , , , , . , ? , , , ? , . , - .
  • , , , . , , . , , . .
  • , , - , , , ? , , . "" , - - .
  • , EULA, . , , , .

, , , , .

, , , , - , .

+3
1

, - , . , , jmp . ( , , , , ..), .

, . HTTP- MAC- . " " ( - IMO), , - . iTunes DRM (5 , reset) Windows ( fuzz, ).

, , , . (FlexLM ). - - PITA, , , .

+3

Source: https://habr.com/ru/post/1750392/


All Articles