данные в запросе? например оплата чего-либо, либо подмена каких-то полей? Если да, то как это можно избежать?
легко, коротко никак
коротко никак? не избежать? только если проводить проверки через бэк? Есть может быть статьи какие-нибудь или по какому запросу их можно найти?
ну вы спросили про данные, если кто то уже снифает трафик то перехватить и подменить данные не проблема, можно пользоваться шифрованием и т.д но это для базовых случаев. А чем вызвана такая обеспокоеность?
мы используем старый дедовсий способ, основная суть которого: «пользователю нельзя верить». любые данные, которые приходят от пользователя, могут быть подделаны. и будут подделаны при желании ) вы можете подписывать каждый запрос публичным ключём, ну или проще, просто зашить некую «соль» в приложении, и каждый запрос подписывать солью. сервер с апи будут проверять, верна ли подпись. могу описать подробней, если у вас свой бэкенд и есть возможность доработать апи
вопрос в оплате платежей через cloudpayments, и вопрос встал о том, что пользователь может просто подменить сумму и оплатить меньше положенного. Да, у cloudpayments есть методы подтверждения оплат, но вопрос так же возник из интереса
да бэк свой, был бы очень признателен)
запрос о оплате пропускайте через бэк, вам вполне хватит только этого. т.е. бэк как прокси. вы спрашиваете у бэка, что мол нужно выставить счёт. бэк проверяет всё ли в порядуке, совпадает ли сумма и отправляет данные на клаудпей, он в ответ что-то присылает, бэк отправляет это пользователю. таким образом вы, во-первых, скрываете запросы до клаудпея. во-вторых, можете делать любые проверки на бэке
если кто то уже слушает ваш трафик на предмет переводов данных то у вас проблемы намного больше чем то что просто могут что то подменить
у вас платеж напрямую минуя сервер?
да, но будем переделывать
тогда понятно, обычно для избежания проблемы озвученой вами вводят посредника в виде сервера
понял) спасибо) оплату на бэке будем делать
Обсуждают сегодня