como apagar um arquivo depois de algum tempo (como 2 dias)

0

existe uma maneira (s / w) para excluir ou automaticamente corromper um arquivo (.txt, .exe, .avi. .... etc) se eu dei aquele arquivo para alguém ( outro sistema ) após o tempo especificado ou configurado por mim ?

plataforma: windows, Linux

    
por blackjack 16.06.2010 / 05:18

2 respostas

3

Se um arquivo puder ser aberto e lido, será quase impossível impedir que o usuário final faça uma cópia dele. O que impediria o usuário de, digamos, copiar e colar do arquivo autodestrutivo em uma cópia de backup? Ou imprimir o texto e digitalizá-lo de volta? Esta é a mesma razão pela qual o DRM não pode proteger arquivos de música com 100% de certeza: se a música pode ser tocada, então, pelo menos, alguém pode configurar um microfone e regravar o áudio.

No entanto, existe um projeto de pesquisa chamado Vanish que visa fazer dados que podem "auto-destruir" no sentido de que não pode mais ser descriptografado depois de algum tempo. No entanto, se o texto for decodificado dentro do período de tempo permitido, nada impede que o usuário final copie o texto não criptografado em um novo arquivo. Portanto, o Vanish não foi projetado para restringir o usuário final. Em vez disso, seu objetivo é impossibilitar que alguém o force a descriptografar dados incriminadores (já que a chave necessária para a descriptografia não está mais disponível.

Como o Vanish ainda é um projeto de pesquisa e prova de conceito, as ferramentas fornecidas ainda são bastante básicas, mas há um programa de console para codificar arquivos e um plug-in do Firefox que pode ajudá-lo a criptografar e descriptografar blocos de texto. .

    
por 16.06.2010 / 08:23
1

Não. A menos que o leitor desse arquivo tenha que iniciar algum aplicativo antecipadamente ou tenha dito a aplicação (vamos chamá-lo de EvilDeleter) em execução, absolutamente não.

Você pode sempre empacotar o arquivo em algum programa que inicie o aplicativo apropriado e passe pela entrada padrão para o aplicativo, com a intenção de tornar os dados inacessíveis após um período de tempo.

EDITAR:

Não há nenhum programa que eu possa encontrar que faça automaticamente o que você quer. No entanto, olhando para o shar (1) [ link , você pode ver que simplesmente escrever um programa e adicionar o A saída binária do seu arquivo "bloqueado" para o programa é simples.

Python:

x=open(file, 'b')
'data=x.read()'

--- no programa depois de colocar os dados nele -

'tempfile=open('tempfile','wb')
 tempfile.write(data)
 tempfile.close()
 os.system('vlc.exe tempfile')
 os.remove('tempfile')'

Lá vai você - você acabou de despejar o arquivo binário em um arquivo temporário e o abriu.

Lembre-se, este é o exemplo mais básico. Você pode fazer isso em qualquer idioma.

    
por 16.06.2010 / 05:54

Tags