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

Привет! Меня беспокоит надежность сканирования checkmarx.

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

  • библиотека.minified.js
  • библиотека.formatted.js

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

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

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

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


person Gershy    schedule 14.01.2019    source источник


Ответы (1)


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

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

person Shiran M    schedule 28.01.2019