Então, comecei a codificar um aplicativo python, que colocarei em uma unidade flash (talvez alguns deles) e entregarei a uma pessoa, provavelmente usarei o py2exe para convertê-lo em um arquivo executável como forma de ocultar o codifique um pouco (.exe), mas aqui está o problema: eu realmente não confio nessas pessoas e não tenho certeza se elas podem usá-lo em outro lugar que eu não quero, então pensei em colocá-lo em um unidade USB e tentar protegê-la de alguma forma para que possam usá-la, mas não copiá-la, cortá-la ou excluí-la. Existe uma maneira de contornar isso?
Responder1
Bem, não sei por que você escolheu uma linguagem de script como Python se deseja ocultar coisas ou restringir usos.
Você deve pensar em usar uma linguagem compilada como: C/C++, Java,..etc. Para proteger o próprio programa da engenharia reversa, esse é um tópico do conselho.
Para dificultar as coisas para o usuário, pensei em uma abordagem diferente que não tentei:Use pen drive como dongle.
- Seu programa deve verificar se o pen drive com esta serial XXXXXX está conectado.
- Você pode ir longe e verificar onde foi lançado, se é a mesma mídia de armazenamento.