<div dir="ltr">Ho qualcosa di simile.<div> 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. </div><div><br></div><div>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.</div><div>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.</div><div><br></div><div>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 ;-)</div><div><br></div><div>Ale</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno lun 13 set 2021 alle ore 19:54 Marcello <<a href="mailto:marcello@linuxvil.it">marcello@linuxvil.it</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Salve a tutti,<div dir="auto">Ho la necessità di proteggere un programma compilato con pyinstaller in modo che venga utilizzato su un solo pc.</div><div dir="auto">Volevo fare una sorta di codice di attivazione.</div><div dir="auto">Esiste già qualche modulo che posso utilizzare?</div><div dir="auto"><br></div><div dir="auto">Ho fatto una ricerca ma non ho trovato niente.</div><div dir="auto"><br></div><div dir="auto">Grazie </div><div dir="auto"><br></div><div dir="auto">Marcello</div><div dir="auto"><br></div><div dir="auto"><br></div></div>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it" target="_blank">Python@lists.python.it</a><br>
<a href="https://lists.python.it/mailman/listinfo/python" rel="noreferrer" target="_blank">https://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div>