![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | ||
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
![]()
Всем привет.
![]() Что делаю: С помощью программы, передаю POST запрос в PHP скрипт. Передаваемые данные шифруются с помощью алгоритма Triple-DES и кодируются стандартным методом UrlEncode. PHP скрипт должен вернуть расшифрованные данные, полученные из запроса. Проблема: Неверно расшифровываются данные. Точнее, расшифровывается часть данных. Насколько я понял, это происходит из-за того, что переданные данные преобразуются. Хотя, возможно, проблема в другом. Пример: Передаваемые данные Цитата:
Цитата:
Часть PHP скрипта: Код:
#include <мозг.h>
|
||
![]() |
![]() |
![]() |
#2 |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
![]()
Ещё кое-что заметил. Если передать зашифрованную строку "hi78", то она нормально расшифровывается на сервере. Если передать "hi787", то возвращается неправильный ответ.
Видимо, что-то с кодировкой...
#include <мозг.h>
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Цитата:
В порядке бреда: кодируй данные перед отправкой в base64.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
![]() |
![]() |
![]() |
#4 | |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
![]() Цитата:
Помогло! Но после того, как строку в Base64, я обработал ещё и UrlEncode. ![]() Спасибо. ![]()
#include <мозг.h>
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Стоп. POST запрос выглядит примерно так:
Код:
![]() А изначальная проблема, имхо, крылась в разной настройке "Content-Encoding" или подобного параметра (или его дефолтового значения, если в POST запросе его нет), из-за чего некоторые обратные слэши задвоились.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как данные из формы, переданные методом POST получить в cgi скрипте написанном на паскале | GROSS777 | PHP | 3 | 28.05.2010 12:14 |
Не воспринимаются символы конца строки | Sam Gold | C++ Builder | 1 | 18.05.2010 16:15 |
Не могу определить до конца данные отправки POST (INDY)) | Steklorez | Работа с сетью в Delphi | 2 | 26.03.2010 18:20 |
Че неправильно! | HixoH | Общие вопросы C/C++ | 0 | 23.12.2009 15:04 |