Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 如何在移动应用程序或WEB上通过AWS S3安全URL下载图像/文件?_React Native_Amazon S3_Base64_Android Download Manager - Fatal编程技术网

React native 如何在移动应用程序或WEB上通过AWS S3安全URL下载图像/文件?

React native 如何在移动应用程序或WEB上通过AWS S3安全URL下载图像/文件?,react-native,amazon-s3,base64,android-download-manager,React Native,Amazon S3,Base64,Android Download Manager,现在,, S3 URL是私有的(避免任何未经授权的用户直接访问),因此我们无法直接访问S3 URL。为了解决这个问题,我们在API响应中发送base64字符串的附件。在web上处理这个场景对我来说并没有这样的困难。但对于移动应用程序,我面临着一个问题。下面是一些与之相关的问题 1.在移动应用程序上使用base64字符串好吗?(因为有效负载将以MB`s为单位) 2.我也开始了解预签名URL。他们安全吗?因为这里我们提供了一个临时url(持续一段时间) 要让react本地移动应用程序下载文件,我们需

现在,, S3 URL是私有的(避免任何未经授权的用户直接访问),因此我们无法直接访问S3 URL。为了解决这个问题,我们在API响应中发送base64字符串的附件。在web上处理这个场景对我来说并没有这样的困难。但对于移动应用程序,我面临着一个问题。下面是一些与之相关的问题

1.在移动应用程序上使用base64字符串好吗?(因为有效负载将以MB`s为单位) 2.我也开始了解预签名URL。他们安全吗?因为这里我们提供了一个临时url(持续一段时间)

要让react本地移动应用程序下载文件,我们需要http/https文件url。有没有其他办法来处理这个问题?
有没有其他办法来解决这种情况

预签名的URL确实是您应该使用的。定义“安全”的含义。是的,预先签名的URL允许拥有该URL的任何人在您控制的特定时间内下载该文件。那么这可能是“不安全的”呢?他们会以这样或那样的方式获得图像;他们必须这样做,否则就毫无意义了。你好,德克塞,谢谢你的回复。是的,我对安全/不安全的担心是,任何拥有预签名url的人都可以访问或下载该文件。这些数据是非常机密的,所以我认为这不是一个好的处理方法。如果你不信任客户,那么你不应该首先向他们发送机密图像。不可信的客户端是否保存图像并将其提供给其他人,或者将已签名的URL提供给其他人从那里下载图像,这没有什么区别。预签名的URL确实是您应该使用的。定义“安全”的含义。是的,预先签名的URL允许拥有该URL的任何人在您控制的特定时间内下载该文件。那么这可能是“不安全的”呢?他们会以这样或那样的方式获得图像;他们必须这样做,否则就毫无意义了。你好,德克塞,谢谢你的回复。是的,我对安全/不安全的担心是,任何拥有预签名url的人都可以访问或下载该文件。这些数据是非常机密的,所以我认为这不是一个好的处理方法。如果你不信任客户,那么你不应该首先向他们发送机密图像。不可信的客户端是否保存图像并将其提供给其他人,或者将已签名的URL提供给其他人以从那里下载图像,两者之间没有什么区别。