Анализ Checkmarx варьируется, когда меняется только пробел

Н ello! Я обеспокоен надежностью сканирования контрольной пометки.

Я создал проект checkmarx только с двумя файлами:

  • library.minified.js
  • library.formatted.js

Я использовал https://beautifier.io/ для генерации library.formatted.js от library.minified.js, Других изменений нет; два файла абсолютно одинаковы, за исключением изменений форматирования пробелов.

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

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

Как я могу доверять суждению checkmarx, если пробел, фактор, который будет игнорироваться интерпретатором JS, влияет на оценку?

1 ответ

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

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

Другие вопросы по тегам