Продукты
TRAIODerScannerSonatypeHashiCorp VaultDPA FASTBurp DASTBurp ProfessionalDevSecOps услуги от TRIDS
Услуги
Внедрение DevSecOpsАнализ защищенности ПООбучение AppSec и DevSecOps
Компания
О компанииКарьера и стажировкаAppSecFestSonatype User GroupПолитикаБлогКонтакты
Язык
RUKZENUZ
+7 777 734 7070 Получить консультацию

PCI DSS 4.0: требования 6.4.3 и 11.6.1 к скриптам платёжных страниц

22.10.2026 7 мин чтения AST Cyber Lab

Требования 6.4.3 и 11.6.1 PCI DSS касаются скриптов на платёжных веб-страницах: каждый скрипт должен быть авторизован, проверен на целостность и внесён в перечень с обоснованием, а несанкционированные изменения страницы и HTTP-заголовков должны обнаруживаться. Это «future-dated» требования: они были рекомендациями и стали обязательными с 31 марта 2025 года. Для организаций, принимающих карты онлайн, срок уже наступил.

Зачем появились эти требования

Атаки типа e-skimming (Magecart-подобные) строятся на внедрении вредоносного JavaScript в страницу оплаты: скрипт тихо копирует данные карты прямо в браузере покупателя. Источником может быть как взлом самого сайта, так и скомпрометированная сторонняя библиотека — аналитика, чат-виджет, A/B-тестирование, тег-менеджер. Классические серверные средства защиты такую атаку не видят: вредоносный код исполняется на стороне клиента. Совет PCI SSC описывает цель требований как предотвращение e-skimming за счёт того, что скрипты платёжных страниц одобрены, проверены на целостность и находятся под мониторингом.

Сроки: что значит «future-dated»

При выпуске PCI DSS v4.0 часть новых требований была помечена как лучшие практики до определённой даты. Для требований 6.4.3 и 11.6.1 (а также 12.3.1) такой датой стало 31 марта 2025 года — об этом прямо говорит PCI SSC. Сейчас действует версия v4.0.1, но дата для этих требований не изменилась. Это значит, что при оценке соответствия (QSA-аудит, самооценка) их выполнение проверяется как обязательное.

Требование 6.4.3: управление скриптами

Пункт относится к скриптам, которые загружаются и исполняются в браузере покупателя на платёжных страницах. По сути он требует трёх вещей:

  • Авторизация. Должен быть метод, подтверждающий, что каждый скрипт разрешён к исполнению.
  • Целостность. Должен быть метод, гарантирующий, что содержимое скрипта не изменено.
  • Инвентаризация. Ведётся перечень всех скриптов с письменным бизнес- или техническим обоснованием, зачем каждый нужен.

Важно: в перечень входят и скрипты вашего домена, и сторонние, которые подгружаются со внешних серверов, и те, что подтягиваются вторым уровнем (скрипт загружает другой скрипт).

Требование 11.6.1: обнаружение изменений

Пункт требует механизм, который оповещает персонал о несанкционированных изменениях в HTTP-заголовках, влияющих на безопасность, и в содержимом платёжных страниц, как они получаются браузером потребителя. Проверка выполняется периодически; частоту стандарт связывает либо с установленным интервалом, либо с результатами целевого анализа рисков (требование 12.3.1) — точную формулировку и допустимую периодичность проверьте по тексту PCI DSS v4.0.1 на сайте pcisecuritystandards.org. На практике аудиторы ожидают, что вы докажете, что изменение не пройдёт незамеченным.

Кого это касается: полная оценка и SAQ A

Требования применимы к организациям, платёжные страницы которых находятся в области соответствия PCI DSS. Для мерчантов, заполняющих самооценку SAQ A, ситуация особая. Согласно FAQ PCI SSC, пункты 6.4.3 и 11.6.1 были исключены из SAQ A, однако остались в стандарте. Вместо этого появился критерий допустимости: мерчант должен подтвердить, что его сайт не уязвим для атак через скрипты. Это можно сделать двумя способами — применять технические меры, аналогичные 6.4.3 и 11.6.1 (самостоятельно или с помощью третьей стороны), либо получить от PCI-совместимого поставщика платёжных услуг (TPSP) подтверждение, что его решение при правильном внедрении защищает страницу от таких атак. Критерий относится к случаям, когда на странице мерчанта встроена платёжная форма поставщика (например, iframe); при перенаправлении на страницу процессора он не применяется. Какая форма самооценки вам подходит, уточняйте у эквайера и платёжных систем.

Для SAQ A-EP и полной оценки (ROC) пункт 6.4.3 остаётся применимым напрямую.

Как выполнить требования: практический план

  1. Определите платёжные страницы. Какие URL принимают и обрабатывают данные карты, включая встроенные формы и редиректы.
  2. Составьте перечень скриптов. Автоматически соберите всё, что реально загружается в браузере (не то, что записано в документации): собственные файлы, сторонние домены, цепочки загрузок.
  3. Получите обоснование для каждого скрипта. Кто владелец, зачем он нужен на платёжной странице. Всё, что нельзя обосновать, удалите.
  4. Обеспечьте авторизацию и целостность. Типовые технические средства: Content Security Policy (CSP) с белым списком источников; Subresource Integrity (SRI) для статичных внешних скриптов; хостинг критичных скриптов у себя. Учтите, что SRI не подходит для скриптов, которые вендор часто и динамически меняет.
  5. Настройте мониторинг (11.6.1). Автоматически отслеживайте содержимое страниц и заголовков, как их видит пользователь, и оповещайте при отклонениях от эталона.
  6. Встройте процесс. Новый скрипт на платёжной странице проходит согласование, обновляет перечень и эталон мониторинга. Без этого перечень устареет через месяц.
  7. Сохраняйте доказательства. Перечень, журналы оповещений, решения по изменениям — аудитору понадобятся артефакты за период.

Типичные трудности

  • Невидимые зависимости. Сторонний скрипт подгружает ещё несколько. Статический анализ исходного кода их не покажет — нужен анализ того, что реально исполняется в браузере.
  • Динамические изменения вендоров. Сторонние сервисы обновляют код без предупреждения, что ломает SRI и вызывает ложные тревоги.
  • CSP ради галочки. Слишком мягкая политика с широкими исключениями формально есть, но защиты не даёт.
  • Нет владельцев. Маркетинг добавляет теги, ИБ узнаёт об этом при аудите.

Какие инструменты помогают

Можно закрыть требования комбинацией CSP, SRI и собственных скриптов мониторинга, но поддержка такого решения трудоёмка. Специализированные решения для безопасности клиентской части автоматизируют инвентаризацию, контроль целостности и оповещения. В портфеле AST Cyber Lab для этого есть DPA FAST от DPA Analytics — решение для защиты фронтенда и JavaScript. Подробности возможностей и применимость к вашей схеме оплаты уточняйте на странице продукта или у наших специалистов.

Если вы только строите процесс безопасной разработки, начните с общей картины: DevSecOps: с чего начать и обзор классов инструментов AppSec. Контроль зависимостей фронтенда (npm-пакеты) — задача для SCA, а расширенные требования раздела 6 PCI DSS можно проверять в рамках оценки защищённости приложений.

Статья носит информационный характер и не является юридической консультацией.

Что показать аудитору

Оценщик QSA оценивает не намерения, а артефакты. Для 6.4.3 и 11.6.1 подготовьте заранее:

  • актуальный перечень скриптов каждой платёжной страницы с обоснованием и владельцем;
  • описание метода авторизации и контроля целостности (политика CSP, список SRI-хэшей, процедура согласования);
  • описание механизма обнаружения изменений: что именно отслеживается, как часто, кто получает оповещения;
  • журналы срабатываний и разбора инцидентов за период оценки;
  • регламент изменений, показывающий, что новый скрипт не попадёт на страницу в обход согласования.

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

С чего начать прямо сейчас

Если срок уже наступил, а процесс не выстроен, действуйте в таком порядке: за неделю-две соберите реальный перечень скриптов платёжных страниц; удалите всё, что нельзя обосновать; включите мониторинг изменений, чтобы начать накапливать доказательства; параллельно ужесточайте CSP и вводите процедуру согласования новых скриптов. Не ждите идеальной архитектуры — частичное выполнение с прозрачным планом лучше, чем отсутствие контролей. Согласуйте график и допустимые компенсирующие меры со своим QSA и эквайером.

Частые вопросы

С какой даты требования 6.4.3 и 11.6.1 обязательны?
С 31 марта 2025 года. До этого они считались лучшими практиками, как и другие future-dated требования PCI DSS v4.0.
Нужно ли выполнять их, если мы используем iframe платёжного провайдера?
Для самооценки SAQ A сами пункты исключены, но действует критерий допустимости: нужно подтвердить, что страница защищена от атак через скрипты, — своими мерами либо подтверждением от PCI-совместимого провайдера. Уточните у эквайера, какая форма вам подходит.
Достаточно ли одного CSP?
Обычно нет. CSP ограничивает источники скриптов, но не проверяет, что содержимое разрешённого скрипта не изменилось, и не заменяет перечень с обоснованиями и оповещения об изменениях.
Относится ли PCI DSS к организациям в Центральной Азии?
PCI DSS — отраслевой стандарт платёжных систем, а не закон. Он применяется к организациям, которые хранят, обрабатывают или передают данные карт, независимо от страны; конкретные обязательства определяются договорами с эквайером и платёжными системами.

Принимаете оплату картами на сайте или в приложении? Эксперты AST Cyber Lab помогут оценить, как выполнить 6.4.3 и 11.6.1 именно в вашей схеме оплаты.

Получить консультацию

Источники

Решения по теме
Консультация

Защитим ваши приложения на всех этапах разработки.

Расскажите о задаче — эксперты AST Cyber Lab подберут решение, проведут демо и помогут с внедрением.