Изменения

Перейти к: навигация, поиск

Автоматы в современном мире

2 байта добавлено, 12:03, 11 марта 2018
ReDoS (regular expression denial of service)
== ReDoS (regular expression denial of service) ==
Интересно, что злоумышленники научились атаковать системы используя то, что некоторые алгоритмы имеют экспоненциальную сложность. В регулярных выражениях использующих обратную связь есть несколько вариантов:
* использовать повторение <tex>("``+","``*")</tex> для достаточно сложных подвыражений;
* сделать так, чтобы повторяющиеся подвыражения были суффиксами валидного совпадения.
Примеры вредоносных регулярных выражений:
442
правки

Навигация