Pergunta

Update 3: o acesso restringir, utilizando a guia de segurança funciona agora. (Que é manualmente) agora olhando para fazê-lo através de programação (usando Visual C #) e também como acessar um arquivo usando conta de administrador em uma conta de usuário simples. dica - Notei esse recurso no Windows, clique e utilização 'Executar como', digite a senha de administrador e, em seguida, você pode acessar o arquivo certo

.

Update 2: Encontrado como exibir a guia de segurança

Para exibir a guia Segurança

Opções de abrir a pasta no Painel de Controle. (Clique em Iniciar, Painel de Controle, clique em Aparência e temas e, em seguida, clique em Opções de Pasta.)

Na guia Exibir, em Avançada configurações, use clara de arquivo simples partilha [Recomendado].

Update 1 : Eu encontrei o seguinte href="http://technet.microsoft.com/en-us/library/bb456977.aspx" artigo , o que sugere a forma de dar permissões para arquivos, no entanto eu não encontrar a guia de segurança quando clico em propriedades, você tem isso? Alguma idéia como obtê-lo

Eu tenho um arquivo que eu quero proteger da bein modificado. Não diga para mim criptografá-lo, isso não resolver o problema, eu quero que os usuários não podem alterar o arquivo, mas só me (meu programa). Existe algum tipo de autenticação para arquivos do Windows, eu sei que o que eu digo é estúpido sobre a autenticação, mas alguns arquivos do Windows são inacessíveis como 'Ntuser.dat.log' no perfil do usuário. Quando tento abrir este arquivo não é aberto.

Eu quero algo assim, para este arquivo parece porque o Windows está usando. Certo. Mas o que dizer se o meu desligamento programa, eu não quero que o arquivo a ser alterado neste caso também. Como devo fazer?

Eu não pedir a solução detalhada completa, quero idéias, sugestões, dicas, ou qualquer coisa que você sabe que ele vai ajudar, como parece ser complicado: p

Foi útil?

Solução

Você está em um domínio do Windows, ou apenas um grupo de trabalho? Qual versão do Windows é isso? Você é um administrador do computador?

Você deve ser capaz de se apropriar de um arquivo, em seguida, defina as permissões para que você é o único que pode acessar esse arquivo. No Windows XP (Vista é similar)-Botão direito do mouse sobre o arquivo Properties e vista. Selecione a guia Security e, em seguida, você pode definir permissões específicas em um arquivo. Você pode clicar Advanced e conjunto ainda opções mais específicas.

Se você estiver em um domínio, os administradores de domínio sempre será capaz de ver / editar qualquer um dos seus arquivos.

Edit: De KB 290403 :

No Windows XP Home Edition e Windows XP Professional, se trabalhar em um grupo de trabalho, na guia Segurança está oculta por padrão. Este comportamento ocorre porque no Windows XP Home Edition e Windows XP Professional, os hóspedes são obrigados a fazer logon em um grupo de trabalho.

Então, se você quer levar a cabo este, você pode inicializar o computador em modo de segurança e, em seguida, você verá a guia Security.

Você pode Simple file sharing também desmarque nas opções Advanced.

Outras dicas

Você pode executar um serviço do Windows que bloqueia os arquivos ou algo

Acesso em Revogar para todos os usuários, mas você mesmo (ou a conta que o programa está sendo executado como). Direito do mouse no Windows Explorer, Propriedades, Segurança.

Idea, então: modificar o arquivo de forma que apenas um usuário pode ter acesso a ele. Remova todas as outras permissões de usuários. Execute o aplicativo como um serviço autenticado com o único usuário que tenha acesso ao arquivo.

Você pode mudar de direitos do arquivo para torná é proprietário de um usuário criado pelo seu aplicativo no momento da instalação. Mas de qualquer maneira um carro administrador substituir esse, eu não posso ver uma maneira de sucesso bloqueá-lo.

Mesmo um serviço do Windows pode ser desligado, não haverá solução absoluta, tanto quanto eu posso ver.

Criar um hash MD5 ou similar, usando o conteúdo do arquivo. Quando reabrir o arquivo, verifique o hash armazenado para se certificar de que o arquivo não foi alterado.

Esta é a minha ideia! Pode não ser muito útil!

Restringir permissão para o arquivo (Isso é comum) e certifique-se apenas a sua porgram tem acesso a ele. Mas este não é falhar a prova como o usuário administrador pode alterar a segurança do arquivo.

Leia o primeiro n bytes ou alguns bytes aleatórios e armazená-lo no registro. Da próxima vez quando o programa começa verificar se os bytes corresponder se não o arquivo foi alterado. Se assim você tentar recriar o arquivo.

Não pode ser feito!

Infelizmente para esta resposta contundente, mas apesar de qualquer medida software sugerido para "proteger" o arquivo, ele não vai ajudar.

Se o usuário realmente quer acessar o arquivo, ele pode simplesmente inserir o disco rígido em outro computador e modificar o arquivo. Ou ela pode usar um CD ao vivo Linux que roda independente do sistema operacional instalado.

Assine o arquivo com uma chave privada incorporado em seu aplicativo e verificar a assinatura antes de carregar o arquivo. Você terá que assinar novamente cada vez que você escrever o arquivo para que a assinatura reflete quaisquer alterações (se o arquivo for modificado sem ser assinado, será óbvio quando você tenta carregar o arquivo).

NB isso não é totalmente seguro. Um cracker pode conseguir extrair a chave de sua aplicação, e usá-lo para assinar sua versão modificada do arquivo. Ele não protege contra um ataque mal-intencionado, mas irá manter o seu usuário médio de modificar o arquivo.

EDIT: Hmm, parece que você não se preocupam detectar se o arquivo for modificado, você quer realmente impedir que o arquivo seja modificado. Desculpe, eu não acho que há uma maneira de fazer isso. O usuário poderia facilmente matar qualquer processo de "bloqueio" do arquivo, ou mesmo de iniciar-se com um Live CD ou algo assim e editar o arquivo dessa forma.

ouso dizer ... " NTFS Fluxos de Dados Alternativos " - por favor, don' t shoot me!

Sim sua fácil de modificar, mas não é facilmente localizado pelo seu viciado em média.

O arquivo teria de ser propriedade do usuário sistema e só leu os direitos concedidos ao grupo usuários regulares.

O instalador deve ser capaz de criar o arquivo, dar controle total ao sistema, em seguida, eliminar os direitos do usuário local para ele. Ressalvado o direito de ler.

Como a maioria das versões do Windows não abraçar uma forma de senha de proteção de seus arquivos e pastas, esta página fornece etapas sobre a criptografia de arquivos e pastas em seu lugar. Para a senha proteger seus arquivos e pastas no Windows, você gostaria de usar um programa de terceiros.

Microsoft Windows Vista, 7, 8 e 10 usuários

Infelizmente, o Windows Vista, Windows 7, Windows 8 e Windows 10 não oferecem quaisquer opções para arquivos ou pastas de proteção de senha. você gostaria de usar um programa pacote de software de terceiros para fazer isso. Se você gostaria de codificar um arquivo ou pasta, isso pode ser feito seguindo estas etapas:

  1. Escolha o arquivo ou pasta que você gostaria de codificação.
  2. o botão direito do mouse no arquivo ou pasta e escolha Propriedades.
  3. Na guia Geral, clique no botão Avançado.
  4. Marque a caixa para o "Criptografar o conteúdo para proteger os dados" escolha.
  5. Clique em Aplicar e depois em OK.

usuários do Microsoft Windows XP Professional

Os passos abaixo para criptografar os arquivos no Windows XP profissional aplica a usuários que estão usando um laptop que tem 2 ou um monte de contas. Se você estiver usando uma única conta, consulte a seção de soluções de segurança oposto.

  1. Escolha o arquivo ou pasta que você gostaria de codificação.
  2. o botão direito do mouse no arquivo ou pasta e clique em Propriedades.
  3. Na guia Geral, clique no botão Avançado.
  4. Marque a opção "Criptografar o conteúdo para proteger os dados" escolha.
  5. Clique em Aplicar e depois em OK.

usuários do Microsoft Windows XP Home

  1. Escolha o arquivo ou pasta que você gostaria de codificação.
  2. o botão direito do mouse no arquivo ou pasta e clique em Propriedades.
  3. Clique na guia Compartilhamento.
  4. Marque a caixa tornar esta pasta privada
  5. Clique em Aplicar e depois em OK.

Para saber mais sobre este tópico Ir para criptografia em janelas

Fonte : - Tecnologia

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top