一位開發人員正在建構一個行動應用程式,該應用程式會顯示儲存在 S3 儲存貯體中的影像。使用者必須能夠使用他們的 Amazon 帳戶和支援的社群媒體帳戶登入。哪種解決方案提供了這種身份驗證功能?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用帶有 Web 身份聯合的 Amazon Cognito。.
為什麼這是答案
正確答案是「使用帶有 Web 身份聯合的 Amazon Cognito」。Amazon Cognito 是一個完全託管的身份驗證服務,支援透過 Web 身份聯合(例如 Amazon、Google、Facebook 等)進行使用者登入。它能為行動應用程式提供臨時的、受限制的 AWS 憑證,讓應用程式安全地存取 S3 儲存貯體中的影像,而無需在應用程式中硬編碼憑證。 「使用帶有 SAML 型身份聯合的 Amazon Cognito」不適用,因為 SAML 聯合主要用於企業身份提供者,而非社群媒體帳戶。 「在應用程式程式碼中嵌入 IAM 存取金鑰和秘密金鑰」是極不安全的做法,會將敏感憑證暴露在應用程式中,應避免。 「從應用程式程式碼呼叫 AWS STS AssumeRole」雖然可以取得臨時憑證,但應用程式本身仍需要某種方式進行身份驗證才能呼叫 AssumeRole,且管理多個使用者會變得複雜。Cognito 提供了更完善且易於管理的解決方案。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡