gpt4 book ai didi

javascript - 如何在 JavaScript 中加密一些在客户端不可见的字符串?

转载 作者:行者123 更新时间:2023-11-28 14:16:02 25 4
gpt4 key购买 nike

我的 Angular js 文件中有一个 AWS key ,用于将文件上传到 AWS s3,但不知何故,有人会看到我的 AWS key 和 secret key ,并且它被黑客攻击了。所以现在我想对该字符串进行一些加密,以便它在客户端源文件或其他任何地方不可见。

提前致谢。

我已经尝试过 atob() 和 btoa() 但我仍然不想将原始 kwy 存储在任何变量中。

最佳答案

你不能。为客户端代码提供对您的 AWS key 的访问权限需要您将该 key 提供给客户端代码,从而供任何阅读您代码的人使用。无法区分这两种情况。

如果您需要允许客户端代码将文件上传到 S3,use presigned URLs to authorize specific uploads 。在任何情况下,您都不应永远允许客户访问您的 AWS key 。

关于javascript - 如何在 JavaScript 中加密一些在客户端不可见的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57336769/

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