Prima di tutto non so nulla che possa fare al 100% per impedire la copia illegale del mio software. Mi piacerebbe solo renderlo ragionevolmente difficile per una persona competente da fare, e quasi impossibile per una persona non riconosciuta.
Ho un incarico a contratto per sviluppare un'app Web utilizzando lo stack WAMP, commissionato dal responsabile IT di un'azienda. Durante il nostro incontro e le conversazioni, continuava ad essere generico sui requisiti del software, apparentemente rifiutando di sviluppare requisiti specifici per la sua azienda. Quindi ho avuto l'impressione che intendesse rivendere il software ad altre società per il suo profitto.
E per le persone che dicono "le persone che piratano il software non sono comunque nel vostro mercato di destinazione", ovviamente questo non si applica in questo caso perché se rivende il mio software ad altre società, quelle aziende sono nel mio mercato di riferimento.
La funzionalità del mio software sarà divisa sia sul lato server (PHP) che sul lato client (JS) usando un buon framework JS, se possibile voglio proteggerli entrambi (ma penso che per JS l'unica cosa Posso fare è offuscare il codice).
Non posso semplicemente rifiutare il contratto perché ho bisogno di soldi.
C'è qualcosa che posso fare?
Modifica: Sono anche aperto all'utilizzo di applicazioni esterne (ad esempio scritte in C, Java, ecc. o compilate in dll) per gestire la protezione dalla copia. Ho solo bisogno di sapere il meccanismo generale di esso, se possibile.