|
|
|
| Приветствую!
Столкнулся со следующим:
Строка кодированная в javascript методом encodeURIComponent -
"0*8%3C%2B0%3F%24%3D6%3F-%3C%3E*65%2B%3B0%3F)9%3F%26%3A8'71%3E%233%3B%2F%3A%3A'95%3D3%3A%25%2B8%3B!3%3A%2C6%3A%3D.97-%3E6%207%3B%232NZi%7Dq%7Cn%7Df%2B%3BOMY%3D99%3C!%3DM.9EXmqvr%60te*9I"
при отправке через AJAX на сервере "обрезается" до
"0*8%3C%2B0%3F%24%3D6%3F-%3C%3E*65%2B%3B0%3F)9%3F%26%3A8'71%3E%233%3B%2F%3A%3A'95%3D3%3A%25%2B8%3B!3%3A%2C6%3A%3D.97-%3E6%207%3B%232NZi%7Dq%7Cn%7Df%2B%3BOMY%3D99 ".
Кусок "%3C!%3DM.9EXmqvr%60te*9I" куда делся?
Просмотрев "Приход" через file_get_contents('php://input') ,показывает что строка приходит полностью... Просветите пожалуйста почему так происходит? | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 08:51)
| | где это видно? | |
|
|
|
|
|
|
|
для: Trianon
(04.12.2014 в 09:10)
| | Не совсем понял что спрашивают ....
Я просматривал file_get_contents('php://input') и print_r($_POST) | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 09:22)
| | Что в исходной строке (текст) и для чего она? То есть с клиента вы ее передаете не для того же, чтобы любоваться на нее, какие-то операции производятся с ней? | |
|
|
|
|
|
|
|
для: confirm
(04.12.2014 в 10:33)
| | Текст шифрованный XOR -ом а затем оборачиваю в encodeURIComponent, затем через ajax на сервер и при проверки что пришло выясняется что часть строки режется ... | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 11:03)
| | Текст исходный покажите, а не то что вы с ним на клиенте делаете | |
|
|
|
|
|
|
|
для: confirm
(04.12.2014 в 11:19)
| | 1$$$1$$$1$$$1$$$214-$$$1$$$:Password:GV9875:/Password: | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 11:26)
| | Секретных данных не надо вывалить :)
Нет, покажите строку которая после XOR
Либо тут опечатка, либо есть ошибка, так как при проверке есть небольшая несостыковка, надо проверить это. | |
|
|
|
|
|
|
|
для: confirm
(04.12.2014 в 11:41)
| | 0*8<+0?$=6?-<>*65+;0?)9?&:8'71>#3;/::'95=3:%+8;!3:,6:=.97->6 7;#2NZi}q|n}f+;OMY=99<!=M.9EXmqvr`te*9I | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 11:57)
| | Все правильно.
Приходит все, не видите при выводе на странице вы потому, что символы недозволенные в строке присутствуют, а вот так echo htmlspecialchars($_POST['field']) увидите всю строку как есть. | |
|
|
|
|
|
|
|
для: confirm
(04.12.2014 в 12:19)
| | Я так понимаю критичной оказалась - `te*9I точнее ` ? | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 12:35)
| | Спасибо confirm ! Вы как всегда на высоте... | |
|
|
|
|
|
|
|
для: mikado3333
(04.12.2014 в 12:35)
| | <! | |
|
|
|