Engaged in the development of ios applications. By itself, ios does not allow to install an application that was not purchased by you, unless of course the system is jailbroken.

At the same time in OS X you can download the application from the torrent and free to install.

A question for OS X developers - what are the methods of protecting an application from theft and which are the most effective? I understand that there is a keygen on any program, which means there is no universal method, nevertheless I would like to know all the possible ways.

PS I’m going to distribute the application outside the Mac Appstore, but the application will be signed by the developer certificate.

    1 answer 1

    For example, how does JetBrains do it. A person starts an account on your server, and the key to the purchased products clings to his account. Accordingly, when the software is first launched, it is tied to the required account on the server and each time it is started, it checks if it is stolen.

    But in general, it is believed that the question of protecting software from copying makes sense only for already commercially successful and sought-after software. And if he is already commercially successful, then there is money for hiring developers who will be cutting super protection.