Небезопасная проблема с '^' jshint - PullRequest
5 голосов
/ 31 августа 2011

Я получаю эту ошибку jshint "Небезопасный '^'" из этой строки JavaScript:

var test = content.replace(/d=([^&]*)/, 'd=test');

Кто-нибудь знает, как я могу решить эту проблему?

1 Ответ

3 голосов
/ 31 августа 2011

Проверка Допуск. и [^ ...]. в /RegExp/.

верно, если. и [^ ...] должно быть разрешено в литералах RegExp. Они совпадают больше материала, чем можно было бы ожидать, что позволяет злоумышленникам запутать Приложения. Эти формы не должны использоваться при проверке в безопасном приложения.

Источник .

...