[Python] Proteggere un programma
Franky Bonanno
fgthct a gmail.com
Mar 14 Set 2021 11:47:22 CEST
Se proprio non desideri che il tuo programma diventi un prodotto di
successo allora proteggilo e ti spiego anche come fare:
Crea un procedura di installazione che chieda il macaddress della nic. Poi
tu invierai un codice di sblocco relativo e solamente legato a quel
dispositivo. Questo consentirà l'installazione solamente sulla macchina che
ha quella scheda di rete. Provaci.
Il mar 14 set 2021, 09:59 Ale R <dedalus2000 a gmail.com> ha scritto:
> Ho qualcosa di simile.
> A livello python genero un "fingerprint" basato su dati locali al pc
> (hardaware, utente, etc..). A questo corrisponde una "installation-key" che
> solo io posso generare: l'utente me la chiede, la inserisce nel programma,
> questo la salva da qualche parte e all'avvio riesegue il check.
>
> Tutto funziona, ma c'è un ulteriore livello di sicurezza: python non viene
> compilato, ma piuttosto viene copiato dentro l'installer insieme al
> sorgente e all'interprete python.exe.
> Poiché il mio software viene utilizzato in multinazionali con dipartimenti
> IT piuttosto agguerriti ho proceduto a ricompilarmi il python.exe partendo
> da sorgente e operando un casuale bytecode-scrambling. In pratica dai "pyc"
> contenuti nell'installer è impossibile risalire al sorgente.
>
> Considera che se il programma viene installato in una macchina virtuale
> basta che questa venga passata tra più utenti.. :-( non ho affinato la
> tecnica di autenticazione, con le nuove versioni siamo semplicemente
> passati al web ;-)
>
> Ale
>
>
> Il giorno lun 13 set 2021 alle ore 19:54 Marcello <marcello a linuxvil.it>
> ha scritto:
>
>> Salve a tutti,
>> Ho la necessità di proteggere un programma compilato con pyinstaller in
>> modo che venga utilizzato su un solo pc.
>> Volevo fare una sorta di codice di attivazione.
>> Esiste già qualche modulo che posso utilizzare?
>>
>> Ho fatto una ricerca ma non ho trovato niente.
>>
>> Grazie
>>
>> Marcello
>>
>>
>> _______________________________________________
>> Python mailing list
>> Python a lists.python.it
>> https://lists.python.it/mailman/listinfo/python
>>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20210914/501b6927/attachment.html>
Maggiori informazioni sulla lista
Python