Я работаю над собственным приложением, которое будет использовать OAuth, чтобы позволить пользователю войти (или получить доступ к самому материалу) на другой веб-сайт.Я знаю, что буду использовать неявный поток или поток кода авторизации для OAuth, однако все мои исследования в области безопасности, похоже, связаны с секретом клиента.
Похоже, это идентификатор клиента для моего приложения (который предоставляется сторонним сайтом) будет общедоступным и, следовательно, открытым.Это позволило бы кому-то другому взять его и, следуя тому же неявному потоку, маскироваться под мое приложение.Это просто природа oauth?
Есть ли способ хранения этой информации, чтобы ее нельзя было украсть?
РЕДАКТИРОВАТЬ: я просто хотел бы уточнить - я понимаю, oauth держит пользователяинформация в безопасности от моего приложения и в идеале перехватчиков.Но что мешает кому-то взять мой идентификатор клиента (как он публично виден через процесс аутентификации) и использовать его для себя?Есть ли какие-либо меры, которые могут быть предприняты, победив с помощью открытого приложения?