如何隐藏 s3 存储桶并从 Html 文件访问密钥凭据

我正在运行一个 HTML Web 应用程序,用于将文件上传到 s3 存储桶中。


这个 html 文件中嵌入了用 javascript 编写的逻辑。该脚本中包含访问密钥密码和存储桶名称。任何访问该网站的人都可以通过右键单击并检查源来看到这一点。


有没有办法掩盖这些非常敏感的信息?


**********附加信息 这是您通过“检查源”看到的内容


<script>

        bsCustomFileInput.init();

        AWS.config.httpOptions.timeout = 0;

        const s3 = new AWS.S3({

            accessKeyId: 'asdfasdf23423sdfadf',

            secretAccessKey: 'asdfasdf2342412341234234',

            region: 'us-east-2'

        });



          var params = {

                Bucket: 'Bucketname',


一只名叫tom的猫
浏览 100回答 3
3回答

qq_笑_17

我找到了一个解决方案,其中涉及使用 AWS lambda 和 AWS API 网关生成“预签名 url”。

三国纷争

您可以发布一个仅包含访问键虚拟值的示例吗?目前我无法想象您是否有后处理功能,或者它只是单击 html 元素后的直接请求。

长风秋雁

使用临时凭证和策略来隐藏您的存储桶
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java