Wouldn't any manipulation of a timestamp be fraudulent?
Fraudulento, potencialmente; mas se você está lidando com algo que pode exigir algum tipo de investigação, não acho que você queira depender muito de timestamps. Considere como é fácil modificar a hora atual do seu computador. Se você alterar a hora no seu computador e, em seguida, modificar o arquivo, ele será atualizado para a hora "atual", mas errada. Há também a possibilidade de alguma corrupção no local do registro de data e hora no local de armazenamento. Ou a bateria do seu computador morreu e o relógio estava errado quando você salvou seu arquivo.
What ethical reasons would anyone change a timestamp?
Uma razão para isso é para programas que copiam, fazem backup ou arquivam arquivos. Muitos dos programas que usei no passado criam arquivos temporários no local para o qual eles estão copiando os dados. Eles definem os timestamps como 0, que é o início do Epoch e depois que o programa conclui sua tarefa, ele atualiza a hora no arquivo para a hora do arquivo original, NÃO a hora atual, (backups devem ser réplicas exatas ). Se o programa travar ou for interrompido por algum motivo, ele pode ver que o registro de data e hora no (s) arquivo (s) está no passado, ou pode procurar especificamente pelo timestamp, pois é improvável que haja algum arquivo com esse timestamp específico . Depois que eles verem esse registro de data e hora, começarão a copiar o arquivo novamente ou retomarão a cópia anterior, se puderem / ser configurados dessa maneira.