Этот вопрос закрыт для ответов, так как повторяет вопрос Безопасный обмен данными между моб приложением и бэкендом?

Надежная идентификация мобильного приложения на BACKEND?

Добрый день.

Планируется разработка мобильного приложения под Android со стандартной процедурой регистрации пользователя — номер телефона и его подтверждение по SMS. Во время получения запроса на регистрацию BACKEND-часть должна иметь надежный механизм проверки, что запрос отправлен из нужного приложения, а не из какого-либо альтернативного клиента.

Каким способом надежно решают вопрос идентификации приложений, например, в банковских продуктах?
  • Вопрос задан
  • 477 просмотров
Ответы на вопрос 3
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Сначала нужно определить, нужен ли кому-то этот Неуловимый Джо:)
Если вдруг нужен, начать с простого - подписывать запросы ключём, лежащим внутри приложения. В лицензионном соглашении написать, что пользоваться этим можете только вы или купивший доступ за миллионы денег. Если конкуренты будут нарушать - есть официальные процедуры, как их прижать.
Если прямо сильно надо, купить защиту, что-нибудь типа https://licelus.com/ или аналогов.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Приложение - никак не защищают: это попросту невозможно. Весь функционал клиентского приложения - это только лишь "рычаги управления" параметрами конкретной учётной записи и/или работа под этой учётной записью.

Защищают только канал обмена сетевым трафиком с помощью существующих программных крипторешений и различных методов надёжной авторизации.
Ответ написан
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
Банковские продукты защищают физической usb-таблеткой. Приложения яблочников и android защищают подписью упаковщика продукта, технология отлажена. Клиент-серверное взаимодействие защищается на уровне протокола: в случае http почти никак, https - сертификатом(да, клиент тоже может идентифицироваться сертификатом), при самодельном непубличном протоколе вы ограничены только своей фантазией.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы