如何安全地使用 AWS amplify

How to use AWS amplify securely

我正在试验 AWS 放大。特别是,希望为用户提供一种更改其认知密码的方法。鉴于客户端 ID 已公开,我不明白如何以安全的方式完成此操作。

我错过了什么?

这是我正在使用的文档....

https://github.com/aws-amplify/amplify-js/tree/main/packages/amazon-cognito-identity-js

A​​mplify 在后台使用 amazon-cognito-identity-js。因此,请使用 Amplify(aws-amplify).

中的 Auth 模块
import { Auth } from 'aws-amplify' 

那么您可以让用户更改他们的密码,因为他们已经登录并且所有必要的信息都已经在那里(浏览器)。

const currentUser = await Auth.currentAuthenticatedUser();

const currentPassword = "";
const newPassword = "";

await Auth.changePassword(
  currentUser,
  currentPassword,
  newPassword
);