Опубликованная практика

Экспертиза фильтра рассылки в программе лояльности в Москве №104276

Стороны спорили об охвате рассылки из программы лояльности: повторная судебная компьютерно-техническая экспертиза проверяла алгоритм отбора получателей. Эксперты по компьютерной технике и информационной безопасности дважды выезжали на осмотр в Москве. Они проверили 2 версии программы, 15 тестовых записей и 9 поставленных вопросов. Контроль охватывал интерфейс администратора и цепочку подготовки адресной коммуникации.

Работу фильтра проверяли методом эксперимента: воспроизводили пользовательские сценарии с разным форматом строк и фиксировали экранные этапы. Исходный код сопоставляли с руководством и серверным экземпляром, а коммиты — записи об изменениях кода — выстраивали по времени. Отдельно проверяли структуру выборки, обработку переноса строки и способы обновления серверного компонента в составе веб-приложения.

Дата выполнения
Завершена в августе 2021 года
Реальная задача из нашей практики

Публикуем предмет исследования, поставленные вопросы и связь с судебным делом. Персональные данные и сведения ограниченного доступа не раскрываются.

Содержание работы

Задача и материалы исследования

Ниже собраны исходные сведения, цель экспертизы и вопросы, на которые требовалось дать обоснованные ответы.

Арбитражный суд г. МосквыДело №А40-310870/2019
Участники: АО "Модный континент", ООО "Ланит ОМНИ"

Объект исследования

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

  • Архивная версия программы лояльности на контрольную дату спорной рассылки.
  • Рабочая версия программы на даты 2 выездных осмотров в Москве.
  • Репозиторий — хранилище исходного кода и записей о его изменениях.
  • Серверная среда, в которой была развёрнута проверяемая программа.
  • Пользовательское руководство по настройке получателей и информационных рассылок.

Материалы дела описывали спорную операцию и содержали 1 экземпляр руководства для оператора. Этот документ задавал последовательность настройки рассылки и назначение фильтра по номерам карт.

Регион

Москва

Цель экспертизы

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

Эксперты в области компьютерно-технической экспертизы и информационной безопасности провели работу с 2 выездами на осмотр в Москве. Они получили доступ к архивной и рабочей версиям программы, серверной среде и репозиторию. Доступ к консоли сервера выполняли по протоколу SSH. На каждой площадке эксперты фиксировали интерфейсные действия и состояние доступных программных компонентов снимками экрана.

Проверку построили вокруг повторяемых действий пользователя и сопоставления трёх источников: руководства, поведения фильтра и программной реализации. Эксперты применили метод эксперимента — заново выполнили настройку тестовых рассылок с разными строками. В сценариях отдельно использовали функцию расчёта числа выбранных адресатов. Метод описания использовали для фиксации последовательности экранных форм и параметров каждой проверки.

  • Тестовые сценарии — ввод номеров строками, с пробелами и дополнительными числовыми значениями.
  • Анализ исходного кода — проверка обработки строк и обращения к базе данных.
  • История версий — сопоставление записей репозитория с контрольной датой и серверной копией.
  • Серверная архитектура — проверка способов размещения кода и фиксации его изменений.

Система не сохраняла сформированную выборку адресатов спорной рассылки до дат осмотра, поэтому последствия ввода проверяли косвенно. Для этого эксперты последовательно повторяли сопоставимые сценарии на архивной версии, анализировали обработку строк в исходном коде и сверяли последовательность действий с пользовательским руководством. Сценарии различались только форматом значений при одинаковой последовательности экранных команд пользователя.

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

Вопросы на исследование

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

  1. Какой алгоритм использует программа для настройки и отправки информационной рассылки?
  2. По какому принципу фильтр программы отбирает получателей рассылки?
  3. Какой формат номеров карт требовался для отбора заданных получателей?
  4. Соответствовал ли использованный формат номеров карт формату, необходимому для заданного отбора?
  5. Каковы последствия ввода номера карты в неверном формате?
  6. Имеется ли причинная связь между дополнительными символами в номере карты и отправкой сообщений всем участникам программы?
  7. Как программный код фильтра обрабатывал дополнительную информацию в строке на контрольную дату спорной рассылки?
  8. Изменялась ли логика фильтра рассылки после ввода программы в промышленную эксплуатацию?
  9. Где размещён репозиторий исходного кода и допускает ли архитектура изменение программы без записи в репозитории?

Формулировки вопросов обобщены: персональные данные и реквизиты дела исключены, содержание поставленных судом задач не изменено.

Материалы

Иллюстрации к исследованию

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

Профиль работы

Направления экспертизы

В работе были задействованы компетенции по следующим видам судебных исследований.

Обращение в организацию

Нужна экспертиза по похожей задаче?

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

  • Подберём эксперта
  • Поможем с вопросами
  • Оценим срок и стоимость
Задать вопрос или позвоните 8 (800) 333-24-09 Бесплатный звонок по России