繁体   English   中英

使用.htpasswd保护文件夹,但允许在保护密码的同时下载php

[英]Protecting folder using .htpasswd, but allowing php download while protecting password

我使用.htpasswd和.htaccess文件夹保护了密码,该文件夹包含我想控制使用php下载的数字资产。

我打算使用该机制提供下载链接:

HTTP://用户名:password@www.website.com/directory/

但是,我不希望人们可以访问用户名和密码。 换句话说,我想根据数据库中可用的信息制作一个具有不同URL的php网关文件,该URL决定是否提供下载。

这是安全的事情,所以我不确定从哪里开始。 我确定我可以将一些代码哈希在一起,但是对此我没有信心。 如何安全地执行此操作? 任何帮助,不胜感激。

如果您有技术上的可能性,我建议您甚至将资产存储在Web可访问文件夹之外,这样就不必依靠htaccess进行保护了。 这样,您的PHP网关脚本是访问这些文件的唯一方法。

我不会详细介绍脚本本身的编写,有很多方法可以做到这一点,而这在很大程度上取决于您的要求,哪种才是最好的,因此需要更多信息来提供一些建议。 如果您的资产很大,则由于内存/时间限制,无法通过脚本流式传输它们,在这种情况下,您可以在有限的时间内将它们从安全位置符号链接到公共位置,并使用随机散列的路径/文件名在有限时间内进行链接,并提供链接出来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM