Вопросы относительно написания пользовательских правил с SonarJS

Я написал пользовательскую проверку в SonarJS для обнаружения постоянных уязвимостей межсайтового скриптинга в javascript. Тем не менее, я получил много ложных срабатываний и пытаюсь улучшить код.

У меня есть два вопроса ниже:

  1. Поддерживает ли SonarJS анализ потока данных? Например, отслеживание некоторого значения происходит из ответа Ajax и, наконец, печатается в HTML (например, innerHtml).

  2. Есть ли в плагине SonarJS парсер для разбора оператора "+"? Например, получить часть this.name от '<input value="' + this.name + '">' выражение.

С уважением! Джек Яо

1 ответ

  1. В SonarJS есть анализ потока данных, но он не должен использоваться в пользовательских правилах и не ориентирован на то, что вам нужно
  2. В SonarJS есть только один парсер, и, насколько я знаю, он анализирует оператор "+".
Другие вопросы по тегам