【问题标题】:Password protected directory not letting inner site access it受密码保护的目录不允许内部站点访问它
【发布时间】:2015-08-21 03:44:32
【问题描述】:

我正在创建一个位于http://studnet.x10.bz 的社交网络。长篇大论,我有一个位于公共 html 中的用户文件夹,其中包含用户、他们的图片以及他们帐户上的几乎所有数据。由于未公开的原因,我无法将该文件夹移出公共 html。如果有帮助,我正在使用 x10hosting。

现在,我有一个 img 标签,可以从文件夹中读取图片。当它尝试加载时,它需要进行身份验证。显然我不能给任何人。 (有什么意义?)有谁知道我如何在不触发身份验证请求的情况下访问它?

【问题讨论】:

    标签: php networking passwords access-control


    【解决方案1】:

    一种方法是在非保护区中创建一个 PHP 包装脚本。然后,这将发出一个指定身份验证选项的 CURL 请求,或者直接访问文件系统并提供数据。

    这假设您具有读取图像的本地文件系统权限,或可用于 curl 访问的身份验证令牌。

    【讨论】:

    • 那么,你是说让我向图片发出 CURL 请求,指定 img src 中的访问令牌?
    • 是和不是。在加载图像的页面中,传递提供图像的脚本的 URL。在该脚本中,读取图像,设置标题以匹配文件类型,然后写出二进制图像数据。
    猜你喜欢
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多