В будущем я бы хотел создать клиент для рабочего стола, приложение для iPhone и т. Д. Для взаимодействия с веб-приложением, над которым я сейчас работаю. В настоящее время я работаю над добавлением слоя аутентификации в приложение и пытаюсь запомнить эти планы на будущее. Каков наилучший способ настроить это. Я читал о защите API и многое из того, что я прочитал, рекомендует использовать открытый и закрытый ключи. Это правильный подход для использования? Мне кажется, что это неправильный подход, так как первое, что сделает пользователь, это войдет в систему, после чего мне придется отправить закрытый ключ в приложение, которое не кажется очень приватным.