PHP - 解决方案 - 文件密码保护

标签 php mysql apache dms

所以,我有一个客户请求密码保护文件的解决方案。他想基本上有一个类似于 OpenDocMan 的解决方案。然而,他向我展示了另一个客户的一些东西,基本上只是密码保护文件本身,没有用户名。所以他可以上传文件,在该文件上设置密码,直接发送指向该文件的链接,然后当用户单击链接时,系统会提示他们输入密码,然后客户端输入密码并发布文件。有人知道可以满足这一确切要求的解决方案吗?

最佳答案

您可以设置一个基本的验证页面,这样当用户访问一个页面时,他们会输入文档 ID(或在链接中进行编码),然后您会放置一个带有密码字段和提交按钮的简单表单。

如果密码与数据库中存储的文档 ID 匹配。将该文件发送给用户。

将上传的文件保存在 /web 目录之外,这样您就不必担心有人通过猜测文件名来破解系统。

文件本身不会有密码,但从外部获取文件的唯一方法是获得密码。

关于PHP - 解决方案 - 文件密码保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035136/

相关文章:

php - 如何在 CodeIgniter 库中获取用户 ID

mysql - 将 char 数组中的字符串插入 mysql 表中

php - 在 puphpet PHP 5.6 上找不到类 'SimpleXMLElement'

python - 为 wsgi 脚本别名添加参数

windows - 找不到用于 apache/windows 的 mod_wsgi

php - 如何在使用 Laravel 的 block 功能时延迟脚本的执行?

php echo并加入mysql数据库

php - 如何按字段值的出现次数排序记录集并按它排序

mysql - 多列上的多个索引

MySQL 性能 : NOT NULL UNIQUE constraint on natural keys vs separate natural key => surrogate key mappings (tables)