Генерато ключей и UTF-8
От: Khimik  
Дата: 21.06.20 13:49
Оценка:
Я перехожу с Bluesnap на PPG, и возникла задача переделать онлайновый кейген. Мне сказали что PPG отправляет кейгену POST-запрос, где параметры передаются в кодировке UTF-8. Правильно ли я понимаю, что с локальными символами в строке параметров будет уходить более одного байта на символ, примерно так:

https://ru.wikipedia.org/wiki/%D0%98%D0%B4%D0%B8%D0%BE%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%8F

Я плохо ориентируюсь — нужно ли в кейгене реализовать обработку таких символов? У меня параметры вроде имени и фамилии покупателя кодируются в ключ и потом раскодируются обратно программой. Может быть, лучше оставить кодирование таких параметров без отдельной обработки, т.е. после расшифровки ключа в моя программа получит строку в той же кодировке UTF-8, и далее возникает вопрос по Delphi — в каком варианте там предусмотрена конвертация таких строк в визуально корректные?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re: Генерато ключей и UTF-8
От: bnk СССР http://unmanagedvisio.com/
Дата: 21.06.20 15:28
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Я перехожу с Bluesnap на PPG, и возникла задача переделать онлайновый кейген. Мне сказали что PPG отправляет кейгену POST-запрос, где параметры передаются в кодировке UTF-8. Правильно ли я понимаю, что с локальными символами в строке параметров будет уходить более одного байта на символ, примерно так:


K>https://ru.wikipedia.org/wiki/%D0%98%D0%B4%D0%B8%D0%BE%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%8F


K>Я плохо ориентируюсь — нужно ли в кейгене реализовать обработку таких символов? У меня параметры вроде имени и фамилии покупателя кодируются в ключ и потом раскодируются обратно программой. Может быть, лучше оставить кодирование таких параметров без отдельной обработки, т.е. после расшифровки ключа в моя программа получит строку в той же кодировке UTF-8, и далее возникает вопрос по Delphi — в каком варианте там предусмотрена конвертация таких строк в визуально корректные?


Блин все же полез в этот дельфи. Капец

Строка параметров пустая же, потому и POST-запрос. Параметры находятся в теле запроса.
У них есть тестовая страница есть (эмулятор IPN), я прямо в отладчике от них запрос получал и можно по шагам разобрать все параметры.

https://cc.payproglobal.com/Tools/SimulateIpn

Да, чтобы например перенаправить на localhost (разрабатывать на локальной машине) можно https://ngrok.com/ использовать.
Отредактировано 21.06.2020 20:29 bnk . Предыдущая версия .
Re: Генерато ключей и UTF-8
От: Черный Властелин Австралия https://www.softperfect.com
Дата: 22.06.20 04:27
Оценка:
Здравствуйте, Khimik, Вы писали:

K>обработки, т.е. после расшифровки ключа в моя программа получит строку в той же кодировке UTF-8, и далее возникает вопрос по Delphi — в каком варианте там предусмотрена конвертация таких строк в визуально корректные?


Не очень понятно причем тут Delphi? У вас кейген что-ли на Delphi, или таки приложение? Какая система лицензирования — VMProtect или своя?

В общем что в ключ запишете, то там и будет. PPG шлет параметры в UTF-8 в POST запросе как выше ответили.

Их можно преобразовать в UTF-16 использующийся с Windows и Delphi. Форматы пребраюзуются друг в друга с помощью класса TEncoding.
Re[2]: Генерато ключей и UTF-8
От: bnk СССР http://unmanagedvisio.com/
Дата: 22.06.20 14:32
Оценка:
Здравствуйте, Черный Властелин, Вы писали:

ЧВ>Здравствуйте, Khimik, Вы писали:


K>>обработки, т.е. после расшифровки ключа в моя программа получит строку в той же кодировке UTF-8, и далее возникает вопрос по Delphi — в каком варианте там предусмотрена конвертация таких строк в визуально корректные?


ЧВ>Не очень понятно причем тут Delphi?


Здесь
Автор: Khimik
Дата: 31.05.20
. Как в джентльменах удачи, "А причём тут Джамбул?" "Потому что там тепло. Там мой дом, там моя мама..."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.