Size: a a a

Обсуждения техдирские

2021 December 12

S

Sergey in Обсуждения техдирские
вы реально думаете что голое соблюдение стандарта, без подстраховки, практики и п.р. принесет успех? тогда у меня для вас плохие новости.
источник

МН

Михаил Новоселов... in Обсуждения техдирские
Имею в виду, стандарт w3c, на который ссылается @qze1ov , описывает взаимодействие с только браузером или двух бекендов тоже?
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
Там кусок html-кода, который, как мне казалось, интерпретируется браузером
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
Реально думаю, что на очередной вашей скользкой попытки говорить обо всём, кроме сути — можно прекратить наш диалог.
Не скажу что он был приятным, спасибо
источник

S

Sergey in Обсуждения техдирские
видимо вы про шашечки. ок. жалко качество ваших продуктов.
источник

МН

Михаил Новоселов... in Обсуждения техдирские
Нет. Подпись не формируется на клиенте javascript-ом, потому что для её формирования нужен секретный ключ. Из html уходит в бекенд, который пишет ТС, а дальше его бекенд отправляет в сторонний API. Передавал поля в произвольной последовательности, но подпись формировал в правильной. Мне кажется, стандарт w3c здесь не при чем.
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
Я вроде не говорил, что подпись формируется js. Говорил лишь о том, что браузер по стандарту w3c отправляет параметры формы в строго определенном порядке в POST-запросе
источник

МН

Михаил Новоселов... in Обсуждения техдирские
Отправляет в бекенд ТС. А проблема возникла на следующем этапе, который уже не регулируется стандартом w3c, как мне кажется
источник

МН

Михаил Новоселов... in Обсуждения техдирские
Бекенду ТС-то все равно на порядок из браузера
источник

S

Sergey in Обсуждения техдирские
отправляет. ключевое слово. но нигде не написано как они придут получателю. и никто это не гарантирует
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
Если мы про web-сервер, то до конечного web-сервера body в 99,99% дойдёт as is — в таком виде, в котором отправил браузер.
Как там дальше работает приложение мы не обсуждаем.
источник

МН

Михаил Новоселов... in Обсуждения техдирские
А 0.01% запросов заставит потерять 99.99% нервов
источник

S

Sergey in Обсуждения техдирские
нет. по дороге сидят два укуренных админа прокси-впн-еще какого-то говна и в конечную точку приходит каша
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
В очередной раз уходите в крайности.
источник

МН

Михаил Новоселов... in Обсуждения техдирские
А вы в своём коде проверяете входные данные?
источник

S

Sergey in Обсуждения техдирские
браузер отправил в свой бек, как послал дальше бек - дополнительный вопрос и w3c тут вообще не причем. и теперь мы пришли к исходной задаче - нет гарантии что параметры придут в нужной последовательности
источник

S

Sergey in Обсуждения техдирские
это не крайности, это суровая правда жизни и опыт. крайность - это свято верить в идеальность стандарта.
источник

⁣⁣

⁣ ⁣ in Обсуждения техдирские
ни GET ни POST запросы не гарантируют вам порядок передачи-приема параметров. а в документации на платежный сервис обычно четко написано в каком порядке считать и как считать подпись (как минимум в паре десятков тех, что я видел - было так)
источник

МН

Михаил Новоселов... in Обсуждения техдирские
Ну, а они гарантируют ? В цитате ничего нет про браузер
источник

S

Sergey in Обсуждения техдирские
порядок передачи-приема параметров.
дайте гарантию соблюдения последовательности при передаче-приеме (в паре) между точка-точка. обе точки - любые. не только браузер
источник