Size: a a a

2021 April 06

ES

Egor Sigolaev in Android Guards
Не вставлять же мне просто в интерсептор
источник

D

Denys in Android Guards
Стандартный вопрос, который тут звучит постоянно: от кого защищаемся? :)
источник

ES

Egor Sigolaev in Android Guards
Ну так ключ позволяет списывать монеты драгоценные с аккаунта. Если узнать токен и ключи, то этр потеря денег.
источник

D

Denys in Android Guards
Тогда ответ очевиден - если токен позволяет списывать деньги - то его лучше подкладывать не во время комполяции. В идеале - вообще не хранить на телефоне :)
источник

ES

Egor Sigolaev in Android Guards
Но все апи не дают такого сделать
источник

ES

Egor Sigolaev in Android Guards
Очень многие апи выдают просто публичный ключ и говорят по нему запрос делать
источник

RS

Roman Saltanov in Android Guards
Имхо защищать один лишь токен абсолютно бессмысленно, как минимум потому, что его можно получить, вообще не прикасаясь к устройству. Достаточно быть подключенным к одному WiFi, и можно будет просниффить весь трафик
источник

ES

Egor Sigolaev in Android Guards
Так как обойти тогда эту дырку?
источник

ES

Egor Sigolaev in Android Guards
вот так пишут
источник

D

Denys in Android Guards
Какой это сервис?
источник

ES

Egor Sigolaev in Android Guards
источник

ES

Egor Sigolaev in Android Guards
накрутка в соц сетях
источник

RS

Roman Saltanov in Android Guards
Использовать одноразовые токены/ссылки?
источник

ES

Egor Sigolaev in Android Guards
я выше скриншот кинул, как мне изменить апи чужое ?)
источник

ES

Egor Sigolaev in Android Guards
мне выдали ключ, сказали делать все запрос с ним. А как спрятать его теперь?
источник

D

Denys in Android Guards
Навернуть поверх его своё :)
источник

RS

Roman Saltanov in Android Guards
+
источник

ES

Egor Sigolaev in Android Guards
если я Base64 вставлю в хедер, это лишние просто 5 минут для реверсера?
источник

СП

Сергей П. in Android Guards
Базе64 это не 5 минут а 30 секунд
источник

RS

Roman Saltanov in Android Guards
Вы можете его как угодно прятать, но если этот ключ уйдет в публичное использование (например, внутри приложения), то любой мало-мальски опытный реверс-инженер вытащит его в любом случае. Для операций с деньгами, если я правильно помню, всегда используются одноразовые ссылки.

Этот ключ и токен должны лежать на вашем сервере. У вашего сервера должен быть API, который позволяет получить одноразовую ссылку, по которой ваш сервер выполнит запрос к стороннему API
источник