gpt4 book ai didi

angular - 上传到 S3 而不暴露您的 accessKeyId

转载 作者:行者123 更新时间:2023-12-02 08:11:40 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它使用 firebase 进行身份验证和数据库,并使用 Angular4 作为前端。我正在通过我的网络应用程序将图像上传到 AWS S3,它工作正常。

问题:

我目前在我的 angular4 代码中使用我的 accessKeyIdsecretAccessKey 将文件直接上传到 AWS S3(使用 AWS SDK for javascript)。编译angular时,客户端浏览器仍然在前端使用的仍然只是javascript。我不喜欢这样,它给我带来了安全风险。

如何在不暴露我的 key 的情况下直接从 Angular4 将图像上传到 S3?

最佳答案

创建一个可以生成 AWS S3 pre-signed URLs 的小型后端服务/API .然后,您的 Angular 应用程序可以使用该预签名 URL 将图像上传到 S3。后端服务将是唯一需要您的 AWS 访问权限的服务。

AWS Lambda + API Gateway 非常适合此类后端服务。

关于angular - 上传到 S3 而不暴露您的 accessKeyId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46343760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com