Проверка дат создания файла

Проверка дат создания файла

Можно ли подделать или манипулировать датами создания? И если да, то как я могу "доказать", что файлы действительно такие старые?

К счастью, я сохранил свой проект на GitHub, что подтвердило тот факт, что файлы относятся к той эпохе, но это не имеет значения.

Я использую исключительно Apple OS X.

решение1

Если у вас есть доступ к диску, то вы можете изменить информацию на этом диске. Это включает информацию о датах создания. Так что да, вы можете подделать его.

Единственный способ доказать, что они были у вас первыми, — если кто-то другой может это подтвердить. GitHub может это сделать. Даты файлов на вашем локальном диске, которые полностью находятся под вашим контролем, не подойдут.

решение2

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

Итак, проект, хранящийся на GitHub, который подтверждает тот факт, что файлы относятся к той эпохе, не является второстепенным, он будет «стать» главным... или краеугольным камнем в этом деле. Примет ли суд обоснованность их информации, будет решать, создали ли вы это программное обеспечение до того, как работали в этой компании.

Однако этот момент может быть спорным. Если вы работали над программным обеспечением в рабочее время компании, вы все равно можете быть обязаны по контракту передать его им. Все зависит от того, указано ли в чем-либо, что вы подписали до того, как начали работать там, что все, что вы РАЗРАБАТЫВАЕТЕ, работая на компанию, принадлежит им... поскольку РАЗРАБАТЫВАТЬ не обязательно означает создавать. Это можно интерпретировать как улучшение или работу над.

решение3

Это возможно сделать с помощью touch -t yyyymmddhhmm filename. Немного гугления даже дает некоторые руководства и бесплатные скрипты Apple, чтобы сделать это. Как вы говорите, вам повезло, что у вас есть github в качестве доказательства. Это единственный способ, который я могу придумать, чтобы вы доказали, когда вы создали файлы.

Связанный контент