Formit и кавычки
Всем доброго дня.
Столкнулся с такой проблемой. Есть форма сделана через formit. Есть перечень обязательных полей. Соответственно, если человек заполнил не все поля, то после отправки данных страница перегрузиться и выведется ошибка. А данные которые были уже введены появятся в соответствующих полях. Но если человек в какое-то поле введет например:
некий текст «и еще текст в кавычках».
То как страница перегрузиться, в поле остается текст до кавичек.
Или если просто вести текст в кавичках и не дозаполнить форму, то уже после перегрузки поле пустое и самое интересное, что оно считается заполненным (соответственно и срабатывают валидатор required), а данных то нет и посылается пустое поле
Кто-то сталкивался с подобным? Как можно решить эту проблему?
Столкнулся с такой проблемой. Есть форма сделана через formit. Есть перечень обязательных полей. Соответственно, если человек заполнил не все поля, то после отправки данных страница перегрузиться и выведется ошибка. А данные которые были уже введены появятся в соответствующих полях. Но если человек в какое-то поле введет например:
некий текст «и еще текст в кавычках».
То как страница перегрузиться, в поле остается текст до кавичек.
Или если просто вести текст в кавичках и не дозаполнить форму, то уже после перегрузки поле пустое и самое интересное, что оно считается заполненным (соответственно и срабатывают валидатор required), а данных то нет и посылается пустое поле
Кто-то сталкивался с подобным? Как можно решить эту проблему?
Комментарии: 4
Это баг FormIt, причем, он позволяет проводить пассивные XSS атаки.
Решение — проверять все поля своим хуком и вырезать\нейтрализовать ковычки.
Решение — проверять все поля своим хуком и вырезать\нейтрализовать ковычки.
спасибо
спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.