Являются ли OAuth и OpenIDConnect просто используемыми для аутентификации и авторизации приложений других людей по нашему API? - PullRequest
0 голосов
/ 17 октября 2019

Я новичок в OAuth 2.0 и OpenIDConnect. Я хочу спросить, нужно ли реализовывать OAuth 2.0 и OpenIDConnect для нашего входа в систему, зарегистрировать поток нашего собственного созданного клиентского приложения (мобильные приложения и приложения на стороне сервера)?

Поскольку я искал учебное пособие для реализации входа в систему, в настоящее время лучше всего использовать OAuth 2.0 и OpenIDConnect, чтобы лучше защитить наш API от клиентского приложения других людей. Этот поток аутентификации используется только для защиты клиентского приложения других людей для доступа к нашему API?

Спасибо

1 Ответ

1 голос
/ 18 октября 2019

OAuth 2.0 элегантно прост или чрезвычайно сложен в зависимости от вашего понимания технологии и способа осуществления авторизации.

Я новичок в OAuth 2.0 и OpenIDConnect. Я хочу спросить, действительно ли это так? Необходимо ли реализовать OAuth 2.0 и OpenIDConnect для нашего входа в систему, зарегистрировать поток нашего собственного клиентского приложения (приложения для мобильных устройств и приложения на стороне сервера)?

Нет, это не нужно реализовывать. Существует много способов аутентификации и авторизации. OAuth - только один из самых популярных методов.

Более простой и ужасный способ - просто ввести имя пользователя и пароли для ваших пользователей. Упрощенный, в данном случае, является относительным термином, так как теперь вам нужно беспокоиться о том, чтобы хранить имена пользователей и пароли в надежном месте.

OAuth можно использовать для обеспечения открытого доступа к вашему веб-сайту, приложениям (конечные точки REST) ​​иБольше. OAuth может использоваться для авторизации между серверами. В конце концов, OAuth - это просто метод создания токена, который предоставляется службе. Служба проверяет права доступа к этому токену и отклоняет или обрабатывает запрос.

Авторизация и аутентификация - это домены, для правильной реализации которых требуется большой опыт. Есть много нюансов для рассмотрения. Вот почему так много компаний нарушено, они делают это неправильно или применяют слабые методы. В одной компании, которую я посетил для аудита, я записал 10 имен пользователей и паролей, потому что у всех на мониторах были заметки желтого цвета. Даже самая лучшая реализация OAuth будет иметь проблемы с таким уровнем безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...