Тест № 1, который я могу придумать, состоит в том, чтобы найти эксплойт нулевого дня в их коде (обычно это не очень сложно с расширениями Magento), сообщать только о полученном уроне фиктивного эксплойта их команде безопасности (не указывая, какой часть кода уязвима), и запустите секундомер - потому что это именно то, что произойдет, когда ваш сайт будет взломан. Когда их сотрудники службы поддержки запрашивают глобальный доступ по FTP и mysql, вежливо отказываются, заявляя, что это является нарушением PCI-DSS, и предлагают им иметь доступ только для чтения к вашему хранилищу исходного кода.
Тест №2, который я выполняю, состоит в том, чтобы позвонить продавцу и застать его врасплох. Спросите их, какой тип поведенческого / модульного тестирования они проводят, какую систему контроля версий они используют, какие версии PHP они тестируют, какие версии Magento тестируются, какие веб-серверы тестируются, используют ли они браузер или нет -стек для тестирования интерфейсных компонентов и т. д. Если поставщик не знает, о чем вы говорите, замолкает или хочет «заставить эксперта отправить вам электронное письмо», бегите как в аду, потому что он, скорее всего, использует нумерованный zip-файлы для «контроля версий» и исправления ошибок только через 3 месяца после того, как их клиенты сообщат о них.
Говоря о PCI-DSS, все модификации системы также должны иметь стратегию возврата. С модулями, которые добавляют необнуляемые столбцы в основные таблицы, это становится почти невозможным, при этом сохраняя стратегию возврата, которая прошла бы аудит. Запускается как в аду из любых модулей, которые при отключении вызывают проблемы (читай: ошибки SQL).
PCI-DSS v3
6.4.5.4 Процедуры возврата.
Убедитесь, что процедуры возврата подготовлены для каждого изменения выборки.
Для каждого изменения должны быть задокументированы процедуры возврата на случай, если изменение не удастся или отрицательно скажется на безопасности приложения или системы, чтобы система могла быть восстановлена до своего предыдущего состояния.
Это, в дополнение к другим ответам. ИМО должна быть стена позора для некоторых опасных дерьма, которые появились на этой платформе.