1

Я обнаружил, что можно изменять временные метки для файлов. Похоже, что вы можете манипулировать датой / временем Создано, Изменено и Доступно .

Смотрите методы MSDN: Файл.SetCreationTime, File.SetLastWriteTime, File.SetLastAccessTime.

Я хотел бы знать... Почему это возможно?

Я видел эти временные метки, используемые профессорами, чтобы убедиться, что их ученики не обманывают. Студент говорит: «Я выполнил задание вовремя. Я был просто болен в срок ». Затем профессор проверяет дату последнего Доступа / Изменения, чтобы создать резервную копию истории учащегося. Я уверен, что работодатели, вероятно, также используют эти временные метки.

Не будут ли какие-либо манипуляции с отметкой времени мошенническими? По каким этическим причинам кто-нибудь может изменить метку времени?

1 ответ1

3
Wouldn't any manipulation of a timestamp be fraudulent?

Мошеннический, потенциально; но если вы имеете дело с чем-то, что может потребовать какого-то расследования, я не думаю, что вы захотите сильно полагаться на временные метки. Подумайте, как легко изменить текущее время вашего компьютера. Если вы измените время на своем компьютере, а затем измените файл, то он будет обновлен до "текущего", но неправильного времени. Существует также возможность некоторого повреждения в расположении метки времени в месте хранения. Или батарея вашего компьютера разрядилась, и часы не работали, когда вы сохранили файл.

What ethical reasons would anyone change a timestamp?  

Одна из причин этого существует для программ, которые копируют, резервируют или архивируют файлы. Многие из программ, которые я использовал в прошлом, будут создавать временные файлы в том месте, куда они копируют данные. Они устанавливают временные метки равными 0, что является началом эпохи, и после того, как программа завершит свою задачу, она обновляет время в файле до времени исходного файла, а НЕ текущего времени (резервные копии должны быть точными копиями ). Если программа аварийно завершает работу или прерывается по какой-либо причине, она может увидеть, что временная метка файла (-ов) устарела, или они могут специально искать эту временную метку, поскольку очень маловероятно, что существуют файлы с такой конкретной временной меткой , После того, как они увидят эту временную метку, начните копировать этот файл снова или возобновите предыдущую копию, если они смогут / настроены таким образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .