gpt4 book ai didi

php - 如何从网络浏览中隐藏/阻止存储的文件但可从应用程序访问?

转载 作者:行者123 更新时间:2023-11-29 01:30:03 25 4
gpt4 key购买 nike

我正在开发一个在服务器上上传和下载图片/视频以在用户之间共享的应用程序(用户将图片发送给他的 friend ,然后他们将出现在他们自己的 Activity 提要中)。

我正在处理的问题是所有这些图片都存储在网络服务器中,这意味着当我通过网络浏览器浏览我的服务器时它们是可见的,这会导致隐私/安全问题,因为任何输入正确路径的人(即"myserver.com/android/pictures/pic_001.jpg)可以看到图片。

所以,我想知道是否可以隐藏/阻止所有这些文件以防止网络浏览,但仍可通过 Android 应用程序访问它们?

最佳答案

是也不是。这些文件必须位于某个地方,但是您可以为目录(假设是 apache)设置一个 htaccess 规则,该规则声明用户代理必须匹配您的 Android 客户端在发出请求时发送的任何内容(如果不确定,为什么不设置自定义用户代理对于 Android 请求?)

只有当用户还不够熟练,无法知道图像的路径时,这才会起作用。唯一的其他选择是在满足 API key /某些身份验证参数时流式传输图像(将文件读入 PHP 并将正确的 header 和文件内容输出到浏览器)。虽然这并不理想,但它可以工作(尽管在您的 PHP 处理器上非常昂贵)

关于php - 如何从网络浏览中隐藏/阻止存储的文件但可从应用程序访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31704584/

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