【问题标题】:Cognito DynamoDB aws sdk in mobile app移动应用程序中的 Cognito DynamoDB aws sdk
【发布时间】:2016-08-06 14:41:58
【问题描述】:
  AWS.config.update({
    accessKeyId: AWS_ACCESSKEYID,
    secretAccessKey: AWS_SECRET_ACCESSKEYID,
    region: AWS_DYNAMODB_REGION
  });

  var dynamodb = new AWS.DynamoDB();

我在 ionic 移动应用程序中使用 javascript aws sdk,我只使用它来对我的 dynamodb 实例进行简单查询。我在 AWS.config 中使用 aws 访问密钥和 aws 秘密访问密钥 ID,而不是 Cognito。访问密钥 ID 和秘密访问密钥存储在我的应用配置中。

我应该切换到 Cognito 而不是 aws 访问密钥和密钥吗?我的应用程序是移动应用程序而不是浏览器应用程序,因此这些值对用户不可见。我已经设置了 Cognito 身份池,以防我进行切换。

感谢您的任何建议。

【问题讨论】:

    标签: javascript amazon-web-services ionic-framework amazon-dynamodb amazon-cognito


    【解决方案1】:

    密钥无法安全地存储在移动应用中。建议您使用 Amazon Cognito 并创建作用域角色。如果您将角色限定为每个身份 ID 访问 dynamodb 行,则 Cognito 在设备上提供的临时凭证只能访问属于该身份的特定行。

    【讨论】:

    猜你喜欢
    • 2018-03-08
    • 2016-02-26
    • 2021-06-23
    • 2015-03-03
    • 2017-05-11
    • 2016-05-10
    • 2018-05-31
    • 1970-01-01
    • 2017-12-24
    相关资源
    最近更新 更多