Script per proteggere la duplicazione del codice [duplicato]

0

Voglio vendere il mio codice sorgente, è scritto in PHP e CodeIgniter. Ed è in realtà un CMS per il sito web personale. La mia intenzione è di creare una sola licenza per un solo uso, se qualcuno compra questo codice e lo installa sul suo server, quindi quando tenta di installarlo di nuovo da qualche altra parte, non può essere fatto. Il software in questo contesto è un'applicazione web e voglio solo capire come creare una licenza per ogni cliente. C'è un modo per fare questo? O è semplicemente impossibile?

    
posta stormrage 19.07.2016 - 05:23
fonte

1 risposta

7

C'è qualcosa chiamato legge sul copyright che ti protegge già da questo. In generale, se le persone sono disposte a infrangere la legge, probabilmente saranno anche disposte a rompere qualsiasi meccanismo tu abbia messo in atto per impedire loro di infrangere la legge.

Se vuoi che qualcuno sia in grado di eseguire il tuo programma, devi dare loro il programma. Non c'è modo di aggirare questo. Puoi impiegare qualsiasi quantità di offuscamento, indiretto, crittografia e protezione che desideri, in ultima analisi, hai per fornire loro tutte le chiavi in modo che possano eseguire il software. E per poter eseguire il software, la CPU deve capire il software. Le CPU sono molto più stupide delle persone, quindi se una CPU è in grado di capire il software, anche le persone possono farlo e possono decodificare e rimuovere i meccanismi che si mettono in atto.

C'è solo un modo per farlo funzionare: non dargli il software. Esegui da solo e concedi loro l'accesso. Nota: una variazione di questo, è di dare loro una scatola sigillata con il software su di esso per eseguire se stessi. Ma anche questo è difficile, ad es. cosa fanno i produttori di console di gioco (try to), e praticamente tutti sono stati rotti.

Oppure, l'alternativa: non fare affari con i criminali. Stabilisci una cultura di fiducia e onestà tra te e i tuoi clienti, non la paura e la paranoia.

    
risposta data 19.07.2016 - 12:46
fonte

Leggi altre domande sui tag