![]() |
Добрый день. Возник такой вопрос: на некотором сайте присутствует выдача кое-каких полей в формате JSON, эти поля редактируемы юзером. При этом не происходит никакой замены спецсимволов, за исключением экранирования слэшей и двойных кавычек. Можно ли как-то обойти экранирование двойных кавычек, чтобы подать ввод вроде такого
Код:
test"};prompt(document.domain);Код:
"text":"test\"};prompt(document.domain);" |
Если вывод попадает в ... и не экранируются угловые скобки то можно добавить в строку закрывающий тег скрипта, т.е. . Для примера оригинальный скрипт:
Код:
Код:
|
Цитата:
|
Цитата:
|
а если самому заэкранировать? а на нульбайт как реагирует?
|
Цитата:
Код:
{"text":"" |
я бы ещё проверил как реагирует на backspace %08
может там чего стереть можно а так не очень понятно в какой код попадают ваши данные ну то есть маловато Код:
test"};prompt(document.domain); |
Цитата:
Код:
data = { тут большой вложенный JSON ... {"text" : "Код:
"};prompt(document.domain); |
| Время: 19:32 |