【问题标题】:How to secure PDF access in server and use PHP? [closed]如何保护服务器中的 PDF 访问并使用 PHP? [关闭]
【发布时间】:2020-11-27 22:03:21
【问题描述】:

我只是在服务器中编写了一个名为“/src/PDF/”的目录的网站,其中存储了我所有的 PDF 文档。 其实我只是做一个

<iframe class="mx-auto w-100" src="./src/PDF/mypdf.pdf#toolbar=0"></iframe>

将其显示给用户,但任何用户都可以点击“./src/PDF/”链接并访问我网站的所有 PDF!

你要知道我的网站是用账号来访问文件的,所以如果你是网站订阅者或者你是按单元获取了PDF,你可以看到,如果没有你有页面可以连接,订阅或单独获取。

我听说过 .htaccess,但我没有找到任何适合我的情况编写 .htaccess 的格式。

一个慈善的灵魂能来帮助我吗? 非常感谢您的宝贵时间!

【问题讨论】:

    标签: php html pdf server


    【解决方案1】:

    你有几个选择:

    A) 您将 index.html/index.php 文件放在目录中。这甚至可能只是一个空白文件。这样他们就看不到目录列表。

    B) 您在 Web 服务器配置中禁用目录列表,对于 Apache,您可以在 .htaccess 文件中执行此操作。只需输入,或在src/PDF/ 中创建一个.htaccess 文件:

    Options -Indexes
    

    但是,使用这两个选项中的任何一个都不会阻止任何人猜测 PDF 文件的名称,或者有人给他们一个链接来查看它。

    我至少会将 PDF 文件移动到无法公开访问的直接位置(即:在您的 public_html 之前),然后使用随机文件名并从数据库中引用文档的实际名称。然后通过 PHP 脚本将 PDF 发送到浏览器,只有经过身份验证的用户才能看到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      相关资源
      最近更新 更多