Size: a a a

2020 March 20

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Ilia
главное, чтоб юзер не мог делать то, что не должен. А рассматривать сам по себе мобильный клиент как злоумышленника не стоит ИМХО
не все так просто. Левое мобильное приложение - это потери в продаже рекламы, например.
источник

AC

Arik Chan in pro.jvm
Ilia
думаю, это вопрос конфигурации секьюрити и привилегий
А если под вашим сервисом набор платных для вас апи, то начинаешь думать по другому
источник

AC

Arik Chan in pro.jvm
Через пуши - это интересный вариант, но так придется отсеять очень много людей у которых они будут заблокированы.
источник

DP

Denis Pavlyuchenko in pro.jvm
Arik Chan
Привет. Кто какие применял техники для закрытия своего серверного API для посторонних мобильных приложений. Понятно, можно зашить ключ к API в приложение. Однако его несложно выковорить.
Можно применить white-box способ сокрытия ключа, с генерацией тонны сишного кода, который является очень сложной функцией по генерации предопределенного ключа на основе параметров девайса. Но это совсем тяжелая артилерия и геморой.
Может что-то еще?
а это API не закрыто пользовательской аутентификацией?
источник

AC

Arik Chan in pro.jvm
Нет, не закрыто. Не хотелось бы вводить такое ограничение, но видимо придется ставить хотя бы лимиты по ip
источник

DP

Denis Pavlyuchenko in pro.jvm
возможно, тогда можно в сторону цифрового отпечатка пойти, и считать лимиты по нему… Но это не дает никаких гарантий, конечно же 😢
источник

DP

Denis Pavlyuchenko in pro.jvm
источник

V

Vladimir in pro.jvm
у меня одного на последнем idea eap какие-то дикие тормоза в редакторе?
источник

М

Максим in pro.jvm
Кто-то знает как в jackson  при сериализации в json сделать чтоб List<Object> конвертировался не в массив [{attr:code},{attr:code}] а так {attr:code , attr2:code2} ?
При этом структуру класса менять нельзя
источник

IZ

Ivan Zlenko in pro.jvm
Написать свой дессериализатор
источник

IZ

Ivan Zlenko in pro.jvm
Точнее сериализатор
источник

М

Максим in pro.jvm
Ivan Zlenko
Точнее сериализатор
Понял.принял.записал.спасибо
источник

TN

Timur Nikiforov in pro.jvm
источник

А

Артём Курилко in pro.jvm
Всем привет, можно ли заменить findById на getOne?
источник

TN

Timur Nikiforov in pro.jvm
Можно, если вы про  Spring JpaRepository
источник

А

Артём Курилко in pro.jvm
я уже прочитал про различая в типах загрузки
источник

РН

Роман Нагаев in pro.jvm
Артём Курилко
Всем привет, можно ли заменить findById на getOne?
они делают разные вещи, можешь прямо открыть исходник SimpleJpaRepository и посмотреть какие методы EntityManager а они дёргают
источник

TN

Timur Nikiforov in pro.jvm
Один выкинет EntityNotFoundException если не найдет, второй вернет пустой Optional.
Тут зависит от задач.
источник

РН

Роман Нагаев in pro.jvm
Timur Nikiforov
Один выкинет EntityNotFoundException если не найдет, второй вернет пустой Optional.
Тут зависит от задач.
ещё момент времени разный
источник

TN

Timur Nikiforov in pro.jvm
Ну я концептуально. )
Имею ввиду что оба метода имеют право на жизнь. Просто перед использованием джавадок почитать стоит)
источник