javascript - 多设备中的 Cognito Javascript SDK

标签 javascript node.js aws-sdk microservices amazon-cognito

我有一个应用程序,用户可以通过移动 Android 和 IOS 设备(移动应用程序)访问该应用程序。还有另一个门户网站可供用户访问。因此我想知道,

  1. 我是否应该在 Android、IOS 和 Web 中复制 cognito SDK 代码
    应用?
  2. 或者可以通过单个服务器端 API 来实现 终点?
  3. 如果是的话,有什么特殊的代码吗?
  4. 使用单一 API 端点,在设备中验证和存储 session 是否安全?

这是我计划使用的代码 https://github.com/aws-amplify/amplify-js/tree/master/packages/amazon-cognito-identity-js

提前致谢

最佳答案

您可以创建一个服务器端 API,它接受用户名和密码并返回 token 或临时凭据。然而,这不仅会降低安全性,而且还意味着当您的凭据过期时,您必须每小时访问此 API。许多 SDK 在内部管理 token 刷新。 AWS amplify 确实可以做到这一点。 因此,虽然使用单个服务器端 API 看起来可能更方便,但它的安全性较差,而且最终会变得更加麻烦。

关于javascript - 多设备中的 Cognito Javascript SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55488560/

相关文章:

javascript - 三.js |动态生成贝塞尔曲线

javascript - 是否可以使整个 img 可点击,即使它通过 z-index 与另一个元素重叠?

javascript - android APK 构建失败 "More than one file was found with OS independent path ' lib/arm64-v8a/libc++_shared.so'”

node.js - 客户认证

aws-sdk - 如何访问 Cognito 用户帐户的组?

c# - 如何直接从 Amazon s3 存储提供非公开文件

javascript - JS/JQ 中的一个简单的 "loss of $this"范围问题..解释一下?

javascript - Jquery 验证多个选项卡,一次验证一个?

node.js - 获取NodeJS中所需模块的路径

node.js - 使用 Node js aws-sdk 检查 S3 上是否存在文件夹