Очень часто некоторые люди пытаются изменить временные метки файла. (для разных целей). Например, файлы JPG, которые они могут использовать в суде, чтобы что-то доказать. (и не только в суде) Итак, вот мой вопрос. Если есть возможность создать неизменяемую временную метку, чтобы предотвратить это? Насколько я знаю, если приложение создает дату и время в стандартной (функция SetFileTime), невозможно выяснить, было ли изменено. Есть ли способ создать ЗАЩИЩЕННЫЙ ТЕМПЕРАТУР? Пожалуйста, уточните это. Заранее спасибо.Как создать защищенную метку времени?
ответ
Временная метка - это только данные, хранящиеся на жестком диске, в любом мета-файле, который он хранит. Данные на жестком диске - это только биты и байты. Компьютеры - это машины, которые изменяют биты и байты, это все, что они делают весь день, включая отметки времени на жестких дисках в метафайле файла. Пока у человека есть физический доступ и полные привилегии на компьютере, он может изменять что угодно и все, пока он знает, как это сделать.
Вы можете сделать это сложнее, но никогда не бывает невозможным. Например, вы можете встроить некоторую временную метку внутри самого формата файла. Если это достаточно запутано или, возможно, криптографически связано с самой целостностью файла таким образом, что можно было бы обнаружить любую фальсификацию данных файла, вы можете быть на что-то. В частности, для изображений вы можете включить визуальную метку времени физически в самом изображении; хотя любой, кто знает, как использовать Photoshop, может легко вмешиваться в это.
На практике это вряд ли возможно, если только этот файл или конкретная машина не имеют определенных ограничений в сценарии, о котором вы говорите. В этом случае ответ может варьироваться от чего-то вроде ограничений прав пользователя на уровне файловой системы до криптографически подписанных форматов файлов; что очень сильно зависит от сценария.
- 1. Как создать собственную метку времени для log4net
- 2. Создать метку времени UTC в Javascript
- 3. Как добавить временную метку времени в метку времени DateTime?
- 4. Как создать защищенную/приватную службу WCF
- 5. Как создать тему JSP, защищенную потоком?
- 6. Как создать защищенную паролем таблицу из PHP?
- 7. Как создать временную метку города
- 8. Как создать мигающую метку
- 9. Как создать PHP-метку?
- 10. Как создать метку времени в PHP для последующего сравнения
- 11. Как создать 18-значную метку времени в javascript?
- 12. Как создать динамическую метку времени в ffpmeg, а не статическую?
- 13. Как создать эту метку времени с использованием Java
- 14. Как создать временную метку с даты и времени
- 15. Преобразование строки метку времени в метку времени MySQL с PHP
- 16. Как создать подпись подписи времени?
- 17. Обновить метку времени песни
- 18. Как создать 4-байтную временную метку
- 19. как преобразовать пользователя локальную метку времени Gmt метки времени
- 20. Как преобразовать временную метку java в метку времени php?
- 21. как показать метку времени и скрыть другую метку времени Wpf toolkit chart
- 22. Как реализовать laravel пользовательскую метку времени?
- 23. Создать глобальную временную метку UNIX
- 24. Преобразование времени строки в UNIX метку времени
- 25. Преобразование локального времени в метку времени
- 26. Не удается создать метку времени с помощью javascript?
- 27. создать метку времени и сравнить время на поле тузд
- 28. Создать временную метку Unix с учетом только времени
- 29. Создать метку времени с указанным месяцем в Smarty
- 30. PostgreSQL: Объединение столбцов таблицы, чтобы создать метку времени
Возможно, вы обратили внимание на конкретную операционную систему? Существуют ли какие-либо конкретные злоумышленники или же они должны защищать от типов Admin/SuperUser? Будет ли просто проверять изменения на достаточном уровне, или это действительно необходимо * предотвратить * изменение? –
ОС - Windows. Я заинтересован в полном предотвращении. Есть много небольших гаджетов, которые могут менять временные метки. Все они используют функцию SetTimeStamp, насколько я понимаю. Мне интересно создать такую временную метку, которую никто и ничего не может изменить, кроме моего приложения. Я не считаю, что это технически невозможно. – Max