Главная

Решения

Решение для PCI DSS 11.6.1

Обнаружение изменений платёжной страницы с контекстом для реагирования

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

Для AppSec, SOC, e-commerce-разработки, владельцев PCI DSS и аудита, отвечающих за целостность платёжной страницы и реагирование.

Что требуется сравнивать

HTML и значимую DOM-структуру, доставленную в платёжном сценарии.

Собственные и сторонние скрипты, загрузчики и источники ресурсов.

Значимые для безопасности HTTP-заголовки и утверждённые параметры.

Контекст изменения: релиз, владелец, время, влияние, решение и реакция.

Обновлено: 26 июля 2026 г.

Основа проверки

Материал сверён с требованием PCI DSS v4.0.1 11.6.1 и руководством PCI SSC по защите платёжных страниц. Периодичность, область и сроки реакции требуют согласования для конкретной среды.

Утверждённый эталон

Ожидаемое состояние задаётся для конкретного платёжного сценария, поэтому не каждое различие считается инцидентом.

Отклонения с контекстом

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

Доказательства реакции

Событие, решение владельца, сдерживание или согласование и закрытие сохраняются в одной временной линии.

Определите защищаемый объект до выбора инструмента

Формулировки «следить за сайтом» недостаточно. Задокументируйте платёжные сценарии, состояния страниц, содержимое, скрипты и значимые для безопасности HTTP-заголовки, неавторизованное изменение которых может повлиять на защиту платёжных данных в браузере пользователя.

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

Обнаружение начинается с управляемого эталона

Эталон — утверждённое клиентское состояние определённого платёжного сценария. Он должен описывать вариант страницы, ожидаемые скрипты и источники, важные структурные элементы, значимые заголовки, релиз, владельца и дату согласования.

Одного универсального снимка обычно недостаточно. Многошаговая оплата, языковые версии, состояния согласия, A/B-тесты, правила менеджера тегов и ответы платёжного провайдера создают допустимые различия, которые нужно учитывать явно.

Событие становится полезным только с контекстом

Необработанный список различий создаёт шум. В процесс разбора входят затронутый сценарий, первое и последнее наблюдение, источник или ресурс, близкие релизы, ответственный владелец и конкретное изменившееся правило эталона.

Ожидаемое изменение связывается с согласованным релизом и обновляет эталон через управляемое решение. Необъяснимое изменение должно перейти в первичный разбор ИБ, а не приниматься автоматически.

Задайте периодичность и докажите выполнение механизма

PCI DSS 11.6.1 предусматривает работу механизма не реже одного раза в семь дней либо периодически с частотой, определённой целевым анализом рисков по требованию 12.3.1. Одной настройки в интерфейсе мало: сохраняйте время запуска, проверенный сценарий и состояние, результат, ошибки и обработку пропущенных наблюдений.

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

Динамические страницы и ложные срабатывания

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

История настройки также является доказательством: она объясняет, почему вариация игнорируется, кто согласовал правило и почему оно не маскирует реальный сценарий атаки.

Проверьте механизм контролируемыми изменениями

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

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

Проверка реакции

Проведите необъяснимое добавление скрипта от события до закрытия

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

Критерий готовности

Событие с временной меткой, связанное с эталоном, состоянием страницы, объектом, владельцем, релизом или инцидентом, решением, действием и доказательством закрытия.

01

Добавьте контролируемый тестовый скрипт

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

02

Подтвердите обнаружение и область

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

03

Сверьте с управлением изменениями

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

04

Маршрутизируйте и примите решение

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

05

Закройте и воспроизведите

Удалите тестовое изменение, подтвердите ожидаемое состояние, закройте событие и извлеките полную временную линию как независимый проверяющий.

Пример необъяснимого изменения

Поля решения остаются пустыми до действия уполномоченного специалиста; пользовательские и платёжные значения отсутствуют.

{
  "event_id": "example-event-1161-001",
  "observed_at": "2026-07-26T08:15:00Z",
  "journey": "checkout-card-entry",
  "page_state": "default-consent",
  "baseline_version": "baseline-2026-07-20.2",
  "change": {
    "type": "script_added",
    "observed_url": "https://cdn.example.test/checkout-helper.js",
    "loaded_by": "tag-manager:container-7"
  },
  "release_context": {
    "matching_change_reference": null
  },
  "triage": {
    "status": "investigate",
    "owner": "appsec-on-call",
    "decision": null
  },
  "evidence_reference": "OBS-2026-07-26-0815"
}

Пример события изменения платёжной страницы

Нейтральный JSON с эталоном, изменением, релизным контекстом, владельцем разбора, ссылками на доказательства и границей данных.

JSON · UTF-8 · иллюстративная схема, не контракт API Cartelta

Скачать

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

От обнаружения к доказательству

Повторяемая реакция не менее важна, чем сам механизм сравнения.

01

Обнаружить

Зафиксировать отличие от утверждённого эталона страницы.

02

Добавить контекст

Привязать страницу, источник, время, релиз и затронутый контроль.

03

Назначить владельца

Передать событие ИБ и владельцу приложения, способным принять решение.

04

Разобрать и отреагировать

Согласовать, расследовать, локализовать или эскалировать с обоснованием.

05

Сохранить доказательства

Зафиксировать сравнение, решение, действие и временную линию закрытия.

Штатный релиз или необъяснимое отклонение?

Решение основывается на доказательствах и владельцах, а не только на размере различий.

#ПризнакШтатный релизНеобъяснимое отклонениеОбязательная запись
01Ссылка на изменениеСогласованная заявка и deploymentСоответствующий релиз отсутствуетРелиз или инцидент
02ВладелецИзвестный владелец приложения или поставщикаВладелец неизвестен или спорныйНазначенная ответственная роль
03Область проверкиФайлы и время соответствуют согласованиюНовый источник, форма или заголовокЗатронутые сценарии и ресурсы
04РешениеПроверить и обновить эталонРасследовать, сдержать и эскалироватьПроверяющий, обоснование и время
05Выполнение мониторингаПроверка по расписанию или частоте риска завершенаСостояние не наблюдалось или механизм не сработалРезультат, повтор, владелец пробела и устранение
06ЗакрытиеПосле релиза подтверждено ожидаемое состояниеУгроза устранена или риск согласованФинальное наблюдение и доказательство закрытия

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

Обнаружение не заменяет владельца реагирования

Cartelta JSIR поддерживает сравнение в браузере, контекст событий, уведомления и подготовку артефактов. Заказчик определяет утверждённый эталон, роли реагирования, критерии эскалации и действие по каждому существенному отклонению.

Вопросы о мониторинге изменений

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

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

Требование 11.6.1 предусматривает работу не реже одного раза в семь дней либо периодически с частотой, определённой применимым целевым анализом рисков по требованию 12.3.1. Выбранный подход и доказательства следует подтвердить с аудитором.

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


Собрать полный контроль

Практическое руководство по PCI DSS 11.6.1

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

Открыть

Инвентаризация скриптов

Связать обнаруженные ресурсы с владельцами, авторизацией и назначением.

Открыть

Методология мониторинга JSIR

Границы наблюдения, эталон, ограничения и поток доказательств.

Открыть

Проверьте процесс на контролируемом изменении

Полезный пилот проверяет не только обнаружение, но и способность команды объяснить, маршрутизировать и закрыть реальное событие.

Обсудить пилот мониторинга