Size: a a a

2019 December 29

VT

Vasily Terkin in Modern::Perl
Шифровать, конечно. Плюс антиотладка
источник

TZ

Troll Zhuravlev in Modern::Perl
танунах))
источник

VT

Vasily Terkin in Modern::Perl
В идеале ещё и транслировать в байткод какой-нибудь странной вм, чтобы совсем отбить желание реверсить
источник

TZ

Troll Zhuravlev in Modern::Perl
Vasily Terkin
В идеале ещё и транслировать в байткод какой-нибудь странной вм, чтобы совсем отбить желание реверсить
из пушки по воробьям.. проще фильтрацию настроить и лимиты установить
источник

DF

Denis F in Modern::Perl
Vasily Terkin
В идеале ещё и транслировать в байткод какой-нибудь странной вм, чтобы совсем отбить желание реверсить
И таскать с собой чемодан с батарейками потому что все это говно будет сажать телефон за 10 минут :)
источник

VT

Vasily Terkin in Modern::Perl
Приложения Фейсбука сложно переплюнуть
источник

АК

Андрей Кузьмин in Modern::Perl
А всё начиналось с того, что апишка на перле тормозная. И правильного варианта - сделать её не тормозной, так и не прозвучало.
источник

АК

Андрей Кузьмин in Modern::Perl
А вариант с лимитами по ip его бы органично дополнил.
источник

АК

Андрей Кузьмин in Modern::Perl
Что у вас там? Магазин и приложение по продаже цветов? Кому ваша апишка вообще сдалась? А если кому-то сдалась, то он и любое приложение расковыряет.
источник

В

Вертолетчик in Modern::Perl
Андрей Кузьмин
Они и в код приложения могут посмотреть.
Тогда нет смысла всё это затеивать
источник

AS

Alexey Stavrov in Modern::Perl
Andrei Protasovitski
Какой заголовок?
А https вас не спасет? По середине вроде не получится читать. Если без, то вам уже ответили, что можно просто иметь общий секрет и заниматься подписыванием сообщения, посмотрите в сторону hmac(message, shared_secret_key).  Подпись в куку, в хедер, в параметр ( куда хотите в общем) положить.  Похоже в message должна быть метка времени ещё, чтобы избавиться об проблемы повтора сообщения (+проблема синхронизации времени), или увеличивающийся messageid.

От реверс-инженеринга ничего не спасет
источник

AS

Alexey Stavrov in Modern::Perl
Ivan Bessarabov
"что в общем случае это невозможно," — в общем случае. скорее всгео это невозможно, что обычно можно добавить что-нить дурацкое и это отсечет большинство левых пользователей (это не избавит от тех кто серьезно подошел к вопросу, но может быть это и не нужно). Например в user agent добавлять хеш от дня недели в utc
Это не спасет от повтора запроса.
источник

AP

Andrei Protasovitski in Modern::Perl
Alexey Stavrov
А https вас не спасет? По середине вроде не получится читать. Если без, то вам уже ответили, что можно просто иметь общий секрет и заниматься подписыванием сообщения, посмотрите в сторону hmac(message, shared_secret_key).  Подпись в куку, в хедер, в параметр ( куда хотите в общем) положить.  Похоже в message должна быть метка времени ещё, чтобы избавиться об проблемы повтора сообщения (+проблема синхронизации времени), или увеличивающийся messageid.

От реверс-инженеринга ничего не спасет
Https есть. Как по мне, так этого достаточно. Но мне ж надо как-то дизайнерам объяснить. :)
источник

VT

Vasily Terkin in Modern::Perl
Попроси их взломать
источник

AP

Andrei Protasovitski in Modern::Perl
Vasily Terkin
Попроси их взломать
Отвечу по-дизайнерски:
"Ой, всё!"
источник

VT

Vasily Terkin in Modern::Perl
Problem solved
источник

AP

Andrei Protasovitski in Modern::Perl
Я их два месяца просил пофиксить количество запросов при старте приложения. Там пока GPS корректирует местоположение, координаты меняются раз 20. На каждое изменение отправляется запрос на бэкэнд. Разница в координатах в радиусе 10 метров.
источник

AP

Andrei Protasovitski in Modern::Perl
Убедил, что так не надо делать, только когда запустил на бэкэнде только один воркер. Сказали, что тормозит при старте. Показал им логи, говорю, много запросов сразу идёт. Тогда пофиксили.
источник

IB

Ivan Bessarabov in Modern::Perl
Сделать чтобы API принимало координаты не чаще чем раз в N времени про одного пользователя, а если будут запросы чаще, то отдавать 429 ?
источник

В

Вертолетчик in Modern::Perl
Спасёт вебсокет с бэкендом, который фреймы в binary отдаёт, ну и плюс https конечно. Тогда уж точно пущай трафик смотрят
источник