Веб-сервер Java должен вызывать Google Cloud API от имени пользователей, которые аутентифицируются с помощью своих учетных данных Google. Какой рабочий процесс аутентификации должно реализовать ваше веб-приложение?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Перенаправить пользователей на экран согласия Google для SSO и областей действия; после того как пользователь войдет в систему и даст согласие, получить код авторизации, заставить ваш сервер обменять этот код на токен доступа и использовать токен для вызова Google Cloud API..
Почему это правильный ответ
Правильный ответ описывает стандартный и безопасный поток OAuth 2.0 для веб-приложений, который Google рекомендует для доступа к своим API от имени пользователей. Пользователи перенаправляются на страницу согласия Google для аутентификации (SSO) и авторизации (области действия). После успешной аутентификации и согласия Google возвращает код авторизации. Ваше серверное приложение обменивает этот код на токен доступа, который затем используется для вызова Google Cloud API. Этот подход гарантирует, что учетные данные пользователя никогда не передаются вашему приложению, повышая безопасность. Неправильные варианты: Предложение пользователям вводить свои учетные данные Google и сохранять их локально (даже хешированные) является серьезным нарушением безопасности и не соответствует рекомендациям Google. Перенаправление пользователей для получения токена доступа напрямую с использованием исходных учетных данных также является небезопасным и не является стандартным потоком OAuth 2.0. Сохранение кода авторизации в файле cookie браузера пользователя и его повторное использование из файла cookie для вызова Google API является небезопасным, так как код авторизации должен быть обменен на токен доступа на стороне сервера, а не использоваться напрямую клиентом.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется