Formit и кавычки

Всем доброго дня.

Столкнулся с такой проблемой. Есть форма сделана через formit. Есть перечень обязательных полей. Соответственно, если человек заполнил не все поля, то после отправки данных страница перегрузиться и выведется ошибка. А данные которые были уже введены появятся в соответствующих полях. Но если человек в какое-то поле введет например:
некий текст «и еще текст в кавычках».

То как страница перегрузиться, в поле остается текст до кавичек.
Или если просто вести текст в кавичках и не дозаполнить форму, то уже после перегрузки поле пустое и самое интересное, что оно считается заполненным (соответственно и срабатывают валидатор required), а данных то нет и посылается пустое поле

Кто-то сталкивался с подобным? Как можно решить эту проблему?
Petro
20 марта 2013, 14:18
modx.pro
1 167
0

Комментарии: 4

Василий Наумкин
20 марта 2013, 18:36
0
Это баг FormIt, причем, он позволяет проводить пассивные XSS атаки.

Решение — проверять все поля своим хуком и вырезать\нейтрализовать ковычки.
    Petro
    21 марта 2013, 19:23
    0
    спасибо
      Petro
      21 марта 2013, 19:23
      0
      спасибо
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4