【发布时间】:2020-06-17 19:34:32
【问题描述】:
我正在创建一个连接到 AWS 服务的 Electron 应用程序。在可以访问服务之前,用户需要使用 AWS Cognito 进行身份验证。为了让用户进行身份验证,我需要在客户端应用程序中硬编码应用程序区域、用户池 ID、身份池 ID 和应用程序客户端 ID。硬编码这是一个糟糕的主意,因为这些值会因客户端而异。
在我的应用程序中,用户从不直接与数据库交互,否则我会让他们查询数据库以获取这些数据。用户连接到 Elastic Beanstalk 端点,我的 EC2 实例是唯一允许与数据库通信的实例。这提高了安全性。
避免对此类数据进行硬编码的最佳方法是什么?
【问题讨论】:
-
在您的 EB 应用程序上公开一个 API 路由,客户可以从中请求 Cognito 信息?
标签: amazon-web-services amazon-cognito software-design