Deweloper tworzy aplikację mobilną, która wyświetla obrazy przechowywane w zasobniku S3. Użytkownicy muszą mieć możliwość logowania się za pomocą swojego konta Amazon i obsługiwanych kont mediów społecznościowych. Które rozwiązanie zapewnia tę możliwość uwierzytelniania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Amazon Cognito z federacją tożsamości internetowych..
Dlaczego to jest odpowiedź
Amazon Cognito z federacją tożsamości internetowych (Web Identity Federation) to idealne rozwiązanie. Cognito User Pools pozwala użytkownikom logować się za pomocą ich istniejących kont społecznościowych (np. Amazon, Google, Facebook), a Identity Pools (część federacji tożsamości webowych) umożliwia im uzyskanie tymczasowych poświadczeń AWS do bezpiecznego dostępu do zasobów S3 bez konieczności osadzania stałych kluczy. Opcja z federacją tożsamości opartą na SAML jest przeznaczona głównie dla tożsamości korporacyjnych, a nie dla użytkowników aplikacji mobilnych logujących się kontami społecznościowymi. Osadzanie kluczy dostępu IAM w kodzie aplikacji jest poważnym zagrożeniem bezpieczeństwa i nigdy nie powinno być stosowane. Wywoływanie AWS STS AssumeRole bezpośrednio z kodu aplikacji jest możliwe, ale wymagałoby zarządzania własnym procesem uwierzytelniania użytkowników i wydawania im ról, co jest znacznie bardziej złożone niż użycie Cognito, które robi to za nas.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana