Я хочу получить безопасный доступ к REST API (.net) через мобильное приложение (реактивный).У меня были следующие решения, но у каждого есть свой недостаток.Может кто-нибудь предложить мне решение проблемы?
1.
REST API: безопасный отдых API с именем пользователя и паролем.
Мобильное приложение:отправлять имя пользователя и пароль при каждом вызове API остальных.
Недостаток : При обратном проектировании получается имя пользователя и пароль, которые хранятся в мобильном приложении.Код был запутан и пароль хранился в местах, но хакерам удалось получить пароль после определенных усилий.
2.
REST API: реализована авторизация 2
Мобильное приложение: вызовите API Rest для получения токена для будущего использования, но в первый раз требуетсяпередать аутентификационные данные для получения токена.Те же проблемы имя пользователя и пароль могут быть получены путем обратного инжиниринга.
Как мы можем удалить секреты приложения из приложения и получить безопасный доступ к REST API из мобильного приложения?