为什么用户被赋予操纵文件时间戳的权力?

为什么用户被赋予操纵文件时间戳的权力?

我发现可以更改文件的时间戳。似乎你可以操纵创建修改的, 和访问时间约会时间。 在此处输入图片描述

参见MSDN方法:文件.设置创建时间文件.设置上次写入时间文件.设置上次访问时间

我想知道...为什么这是可能的?

我见过教授使用这些时间戳来确保学生不会作弊。学生说:“我按时完成了作业。只是在截止日期那天生病了。”然后教授检查上次访问/修改日期来备份学生的故事。我相信雇主可能也会使用这些时间戳。

任何对时间戳的操纵难道不是欺诈吗?出于什么道德原因,人们会更改时间戳?

答案1

Wouldn't any manipulation of a timestamp be fraudulent?

可能存在欺诈行为;但是如果你正在处理可能需要进行某种调查的事情,我认为你不会想过分依赖时间戳。想想修改计算机当前时间是多么容易。如果你更改计算机上的时间,然后修改文件,那么它将被更新为“当前”但错误的时间。存储位置上的时间戳位置也有可能出现一些损坏。或者你的电脑电池没电了,当你保存文件时时钟是错误的。

What ethical reasons would anyone change a timestamp?  

存在这种情况的原因之一是用于复制、备份或存档文件的程序。我过去使用过的许多程序都会在复制数据的位置创建临时文件。它们将时间戳设置为 0,即纪元的开始,程序完成任务后,会将文件上的时间更新为原始文件的时间,而不是当前时间(备份应该是精确的副本)。如果程序崩溃或因某种原因中断,则它可能会发现文件上的时间戳是过去的,或者它们可能会专门寻找该时间戳,因为不太可能有任何具有该特定时间戳的文件。看到该时间戳后,它们会开始再次复制该文件,或者如果它们能够/配置为这样,则恢复上一个副本。

相关内容