Надёжное время или время телефона: как подделывают метки на фото

Как подделывают метки времени на фото (часы телефона, правка EXIF, повторный штамп) и как помогают время с сервера и монотонные часы — с честными ограничениями.

На обычном телефоне время на фото берётся с часов самого телефона, поэтому любой может открыть настройки, перевести их назад и получить фото, «сделанное в 7:55», когда на самом деле 9:30. Надёжное время решает эту проблему: оно синхронизируется с сервером, а затем отсчитывает прошедшее время по внутренним монотонным часам, даже без сигнала. Ниже — распространённые способы подделки меток времени, пошаговое описание работы надёжного времени и то, чего оно не может.

Примечание: эта статья — общая информация, а не юридическая консультация. Какой доказательной силой обладает фото, в каждом случае решает соответствующий орган.

Три распространённых способа подделать метку времени на фото

Иллюстрация: время на фото можно отредактировать, GPS — подделать, а старое фото — переслать как новое

1. Изменение часов телефона

Самый простой приём. Отключить автоматическое время, перевести часы назад, открыть камеру или приложение с меткой времени, сделать снимок и снова включить автоматическое время. Любое приложение, читающее системное время, напечатает неверное значение, включая EXIF. Смена часового пояса даёт почти тот же эффект.

2. Правка метаданных EXIF

В JPEG-файле в данных EXIF хранится поле DateTimeOriginal. Множество бесплатных программ для компьютера и телефона переписывают его за секунды. Кроме того, мессенджеры и соцсети часто полностью удаляют EXIF, так что получателю не с чем сравнить.

3. Повторный штамп на старом фото

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

Способ Усилия Что может заметить получатель
Изменение часов телефона Минимальные По одному изображению практически ничего
Правка EXIF Небольшие Ничего без оригинального файла
Повторный штамп на старом фото Небольшие Несовпадение шрифтов, свет, не соответствующий погоде
Фото экрана Умеренные Края экрана, муар, нерезкость

Общее у них: часы контролирует автор фото. Решение — источник времени, который он не контролирует.

Как работает надёжное время

Как работает надёжное время в три шага: синхронизация с сервером, привязка к монотонным часам телефона и вычисление времени при съёмке; пример: синхронизация в 08:00, часы переведены назад, а фото всё равно показывает реальные 09:00

Шаг 1: синхронизация с сервером

При наличии сети приложение запрашивает у сервера текущее время и измеряет время прохождения запроса. Замеры на очень медленном соединении отбрасываются. По остальным приложение оценивает серверное время в момент получения ответа с погрешностью, намного меньшей всего, что важно для учёта посещаемости или отчётов с объектов. Синхронизация повторяется периодически, пока приложение открыто, и при каждом восстановлении связи.

Шаг 2: привязка к монотонным часам

В каждом телефоне есть монотонные часы: счётчик времени с момента загрузки устройства, который продолжает идти при выключенном экране и не меняется, когда пользователь правит часы. В Android это время с момента загрузки, в iOS есть аналогичный непрерывный счётчик.

Приложение сохраняет точку привязки: серверное время и показание монотонных часов в один и тот же момент.

Шаг 3: вычисление времени при съёмке

Когда вы нажимаете на спуск, надёжное время равно привязанному серверному времени плюс то, что монотонные часы отсчитали с тех пор. Например:

  • Синхронизация завершается в 08:00, монотонный счётчик показывает значение A.
  • Работник отключает мобильные данные и переводит часы телефона на два часа назад.
  • В реальные 09:00 монотонный счётчик продвинулся на 60 минут.
  • Фото показывает 08:00 + 60 минут = 09:00, что бы ни показывали часы телефона.

Поскольку в момент съёмки сеть не нужна, это работает в подвалах, горных районах и на новых объектах без покрытия. Полный порядок работы офлайн — в статье фото-доказательства офлайн.

Когда время больше нельзя подтвердить

Есть одно известное слабое место: монотонные часы сбрасываются при перезагрузке телефона. Если телефон выключили или перезагрузили офлайн, старая привязка больше не действует. Вместо того чтобы гадать, приложение делает две вещи:

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

Точно так же, если привязка слишком устарела, потому что телефон очень долго был офлайн, фото помечаются как неподтверждённые. Честно сообщить об ограничении лучше, чем уверенно напечатать цифру, за которой ничего нет.

Что дополнительно проверяет сервер

Надёжное время на устройстве — первый уровень. При загрузке фото сервер проверяет ещё раз:

Проверка Назначение
Расхождение часов Сравнивает время телефона со скорректированным временем и помечает значительный разрыв
Поздняя загрузка Помечает фото, пришедшие на сервер более чем через 15 минут после съёмки
Устройство с root или jailbreak Снятые системные защиты упрощают вмешательство
Недействительная сборка приложения Фото пришло не из официальной сборки

Для фото прихода система хранит и надёжное время съёмки, и время получения сервером. Время съёмки определяет опоздания и отработанные часы, а разрыв между ними показывает руководителям, какие фото отправлены поздно. Подробнее — в статье как остановить мошенничество с посещаемостью.

Честные ограничения

  • Это не удостоверенная метка времени. Надёжное время SnapID Mark не выдаётся центром меток времени по стандарту вроде RFC 3161 и не сопровождается электронной подписью.
  • Сигналы телефона можно подделать. Изменённое приложение или телефон с root могут отправить ложные данные. Сервер перепроверяет и помечает, но не может гарантировать всё.
  • Верное время не доказывает верное содержание. Надёжное время говорит, когда сделано фото, а не что сцена подлинная. Кто-то может сфотографировать распечатанную картинку.
  • До первой синхронизации привязки нет, поэтому доступно только время устройства.

Как SnapID Mark применяет надёжное время

SnapID Mark ставит надёжное время на каждое фото вместе с датой, погодой, GPS-координатами, адресом, мини-картой и кодом SnapID с QR-кодом. В сведениях о фото строка времени съёмки указывает источник: «Сетевое время · часы устройства игнорируются» или «Время устройства · не подтверждено». Любой, кто сканирует QR-код, видит время съёмки, записанное системой, а не только текст на изображении. Фото, сделанные офлайн, остаются на устройстве и загружаются позже. Подробнее — в разделах безопасность и возможности.

Экран сведений о фото: код SnapID, метка «Нет резервной копии» и время съёмки с пометкой «Сетевое время · часы устройства игнорируются»

В приложении время съёмки помечено как «Сетевое время · часы устройства игнорируются».

Если вашей команде нужно время съёмки, которое нельзя изменить переводом часов, скачайте SnapID Mark и попробуйте сделать фото после изменения времени на телефоне.

Вопросы и ответы

Меняется ли время на фото SnapID Mark, если изменить часы телефона?

Нет, если приложение синхронизировалось с сервером после последней загрузки телефона. Штамп — это серверная привязка плюс время, отсчитанное монотонными часами.

Остаётся ли время верным после целого дня офлайн?

Да, если телефон не перезагружался. Монотонные часы продолжают отсчёт без сети и при выключенном экране.

Почему на моём фото написано «время устройства, не подтверждено»?

Обычно потому, что телефон перезагрузился офлайн или ни разу не синхронизировался. Когда вы снова в сети, приложение синхронизируется, и последующие фото снова используют надёжное время.

Имеет ли значение смена часового пояса в командировке?

Записанный момент не меняется. Часовой пояс влияет только на то, как время отображается на штампе.

Юридически ли надёжное время равнозначно электронной подписи?

Нет. Это техническое доказательство, упрощающее проверку, а не удостоверенная метка времени. См. фото с меткой времени как доказательство во Вьетнаме.