首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在前端安全显示s3图像

在前端安全显示s3图像
EN

Stack Overflow用户
提问于 2022-01-22 05:11:12
回答 2查看 746关注 0票数 1

我在我的s3桶中有一张图片,希望显示在页面的前端。我可以通过使用img标记并将src作为文件的公共URL来实现这一点,但是我想知道这是否不安全,因为它公开了桶名、密钥名和文件名等细节。是否有一种更安全的方法来这样做,使公共URL不公开(因此,没有人能够找到像桶名这样的细节?

EN

回答 2

Stack Overflow用户

发布于 2022-02-01 04:52:37

图像可以根据其内容而不是URL来显示。

  1. 获取图像的内容并使其成为base64,如下所示:

$img = base64_encode($imageContent);

  1. 在此base64内容的帮助下显示图像,示例代码:

<img src="data:image/png;base64,$img" />

请注意,代码的这一部分中的png是图像:src="data:image/pngmime type

票数 0
EN

Stack Overflow用户

发布于 2022-01-22 11:58:05

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70810176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档