一位开发人员正在构建一个移动应用程序,该程序显示存储在 S3 存储桶中的图像。用户必须能够使用其 Amazon 账户和受支持的社交媒体账户登录。哪种解决方案提供了这种身份验证功能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 Amazon Cognito 与 Web 身份联合结合使用。.
为什么这是答案
正确答案是“将 Amazon Cognito 与 Web 身份联合结合使用”。Amazon Cognito 用户池允许用户通过第三方身份提供商(如 Amazon、Google、Facebook 等)进行身份验证,这正是题目中“Amazon 账户和受支持的社交媒体账户”所描述的需求。Web 身份联合是 Cognito 实现此功能的核心机制,它允许移动应用程序用户使用其现有身份登录,而无需在应用程序中创建新的身份。 “将 Amazon Cognito 与基于 SAML 的身份联合结合使用”不正确,因为 SAML 联合通常用于企业环境,与题目中提到的社交媒体账户登录场景不符。 “在应用程序代码中嵌入 IAM 访问密钥和秘密密钥”是极不安全的做法,会直接暴露敏感凭证,绝不应该在生产环境中使用。 “从应用程序代码调用 AWS STS AssumeRole”虽然可以获取临时凭证,但它本身不提供用户身份验证功能,需要结合其他身份验证机制(如 Cognito)才能实现用户登录。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡