codebattle icon indicating copy to clipboard operation
codebattle copied to clipboard

Bug: Обход ограничения на минимальную длину полей Task и Description (в интерфейсе создания задачи) с использованием пробельных символов

Open burd-up opened this issue 8 months ago • 0 comments

Summary

Пользователь может обойти ограничения на минимальную длину полей Task и Description, заполнив их значениями длиной менее 4 символов и добавив пробелы или другие пробельные символы до требуемой длины. После такой манипуляции становится активной кнопка save, и появляется возможность сохранить задачу с некорректными данными.

Reproduction steps

1. Открыть интерфейс создания новой задачи.
2. Ввести в поле Task значение длиной менее 4 символов (например, "abc").
3. Добавить к введенному значению пробелы до достижения длины 4 символов (например, "abc ").
4. Перейти к заполнению остальных шагов.
5. Ввести в поле Description значение длиной менее 4 символов (например, "123").
6. Добавить к введенному значению пробелы до достижения длины 4 символов (например, "123 ").
7. Завершить заполнение всех остальных шагов.
8. Нажать кнопку save.

Expected result

Кнопка save должна оставаться неактивной, а рядом с полями Task и Description должна появляться подсказка о неверном заполнении полей.

Actual result

Кнопка save становится активной, и задача сохраняется, несмотря на то что поля Task и Description содержат некорректные данные, состоящие из пробелов для достижения минимальной длины.

Browsers

Chrome

OS

Windows

burd-up avatar Jun 08 '24 21:06 burd-up