(Windows) Precisa limitar o acesso a um programa [fechado]

0

Eu tenho um programa escrito em Python. É algo que seria "distribuído" para apenas algumas pessoas. Mas o código é muito valioso para mim. Existe uma maneira de distribuir laptops que só darão aos usuários acesso a este programa?

Quais são os possíveis problemas com isso? Existe uma maneira de tornar isso seguro? O laptop só será usado para este programa. Ele só precisa de funcionalidade padrão, como teclado / mouse / gráficos e capacidade de se conectar à rede local. Isso é tudo o que precisa fora da execução do python e de alguns módulos python.

Encontrei essas respostas, mas elas são sobre o VNC e o Remote Desktop:

por lessharm 19.08.2017 / 19:28

2 respostas

1

O destinatário sempre poderá ver seu programa, se ele se esforçar o bastante. Você pode tentar ofuscar o código compilando-o em um executável , por mais inteligente que seja as pessoas podem descompilar. Lembre-se sempre, quando algo deixa você controlar, outra pessoa agora tem o controle.

    
por 20.08.2017 / 05:11
0

Dadas as limitações que você especificou (sem compilação e sem servidor remoto), a resposta é "não", não há como garantir que seu código não possa ser lido livremente por qualquer pessoa com acesso ao computador no qual está sendo executado.

Keltari, pelo menos, tocou no assunto: Mesmo compilado, uma pessoa suficientemente determinada pode compilar reversamente o código.

Você pode até bloquear um computador no que é chamado de modo "quiosque", que permite algum controle sobre o que é permitido executar na interface do usuário, mas, mais uma vez, uma pessoa suficientemente determinada ainda pode acessar seu código.

A única maneira de proteger o código que você considera tão valioso quanto parece considerar esse código é não liberá-lo ou usar um aplicativo do lado do servidor e uma interface do cliente separada, que não permite acesso ao servidor, exceto através de canais protegidos e monitorados.

    
por 25.08.2017 / 00:56