Bill Karwin's answer è stata la più utile delle risposte dalla domanda menzionata nei commenti. Supponendo che andrai avanti con uno schema di "protezione", cerca di fare il minimo indispensabile. Qualcos'altro tende a frustrare immensamente gli utenti e porta a ridurre la ripetizione degli affari e/o un maggiore desiderio di hackerare il sistema frustrante.
Dalla tua domanda, è difficile dire se ciascun utente installerà l'applicazione. Se è così, probabilmente devi solo richiedere un codice di licenza che ti contattino in qualche modo per ottenere. Se è una cosa client-server, le tue opzioni sono molto più limitate; in effetti, non riesco a pensare a una singola soluzione che abbia mai progettato nella mia testa o in pratica che non sia massicciamente frustrante. Probabilmente si potrebbe fare anche qui una soluzione di codice di licenza, ad eccezione del fatto che il codice di licenza avrebbe in qualche modo un payload che indicava il numero di utenti per cui hanno pagato e quindi non consente la creazione/utilizzo di utenti in eccesso rispetto a quel numero. A quel punto, però, stai davvero camminando sulla linea di frustrazione che ho menzionato.
fonte
2009-04-29 09:06:35
Vedere http://stackoverflow.com/questions/475216/python-applications-can-you-secure-your-code-somehow. Linguaggio diverso, ma lo stesso approccio fuorviato. –
Ho letto le risposte per quella domanda ma non è quello che voglio. So che ogni cosa è hackerabile, ma almeno cerchiamo di renderla difficile. –
Questa richiesta è in arrivo dalla direzione? –