0

每次我从某个网站下载东西时,我都会重定向到另一个页面,而不是“下载将在 5 秒内开始,或单击此链接”

我现在也在构建一个站点,经过身份验证的用户应该能够下载一些文件

我想知道在构建下载页面时需要考虑哪些事项?

(可能像反机器人一样会下载同一个文件 100 次等)

4

1 回答 1

5

这取决于您要添加多少用户控件...

1)您可以为每次下载尝试添加验证码控件

2)只有当某个用户(由IP识别)下载N个文件时,您才能“显示”它,如果用户尝试下载另一个(或相同),只需获取IP并将日期时间添加到数据库(用于历史记录) ) 文件,您可以显示验证码或阻止下载。

3)考虑到您在答案中写的内容,我想您知道如何创建一个 downloader.php 来发送文件本身而不是文件的直接链接。

我知道保护文件免受未经授权的访问/下载的最佳方法是将其放入网络无法访问的文件夹中,使用 php 加载它并让用户下载,或将其复制到可从网络访问的临时目录并给用户tmp 链接(动态创建)。

在第二种情况下,您需要不时清理 tmp 目录

于 2011-10-28T08:55:19.133 回答