Proteja arquivo ou pasta contra copiar e colar

Proteja arquivo ou pasta contra copiar e colar

Quero criar uma pasta em um computador local e evitar que ela seja copiada para outra máquina.

Por exemplo, eu tenho uma pasta com um arquivo, então o que devo ajustar para evitar que os usuários desse computador específico (aquele com a pasta e o arquivo) copiem esse arquivo no USB ou disco rígido externo ou enviem-no por e-mail etc...

Como quando as pessoas instalam o Office, ele funciona na máquina local, mas você não pode simplesmente colar a pasta dos arquivos do programa em outra máquina. Preciso de uma solução mais simples para W7 e XP.

Responder1

Se alguém puder ler um arquivo, poderá copiá-lo.

Mesmo se você desconectasse o computador da rede, desabilitasse todos os dispositivos externos, configurasse os usuários para acesso somente leitura ao sistema de arquivos, eles ainda poderiam abrir o arquivo e tirar uma foto dele.

Se láerasolução para este problema, então a pirataria de software e mídia não seria mais um problema. No entanto, este não é o caso.

Responder2

O software geralmente não é autocontido, pois normalmente precisa (por design do sistema) gravar dados nos caminhos do sistema e do usuário, no registro (para registrar alguns recursos no sistema atual), no caminho temporário, etc. tornou-se portátil redirecionando esses dados para um caminho temporário, ou dentro do caminho do programa, mas isso depende muito do design do próprio programa, se isso é possível ou não.

Então, ao copiar a pasta Office, você perde muitos dados escritos em outro lugar, por isso não funcionará simplesmente copiar essa pasta para outra máquina.

Mas ao copiar dados você não tem esse problema, se o usuário puder ler os dados ele poderá copiá-los usando o gerenciador de arquivos do sistema ou muitos outros truques, mesmo se você tentar dificultar deliberadamente - você pode desativar a navegação (ou seja, o acesso com um serviço de terminal apenas para um programa específico), desabilitar portas USB, usar dados vinculados a outro lugar, etc. - já que todo método de proteção tem suas deficiências.

A maneira mais extrema de fornecer dados sem capacidade de copiá-los seria usar uma camada de apresentação remota, como um frontend de site ou aplicativo da web para mostrar os dados a usuários autenticados, mas em qualquer caso o usuário pode anotar os dados - até mesmo registrar por registro, usando alguma automação - e você precisa verificar cuidadosamente a segurança da sua solução (a coisa mais óbvia, ataques de injeção de SQL no seu banco de dados).

Resumindo, quando o usuário pode ler os dados, você não pode ser muito eficaz em impedi-lo de implementar uma solução para exportá-los - o melhor que você pode fazer é 1) ser seletivo sobre quem acessa os dados e 2) rastrear seus consultas de dados para detectar possíveis abusos.

informação relacionada