Matthias Ronge Asked: 2013-04-25 03:17:28 +0800 CST2013-04-25 03:17:28 +0800 CST 2013-04-25 03:17:28 +0800 CST 你能阻止下载整个网站吗 772 我想知道是否有任何方法可以通过阻止用户将所有内容下载到其硬盘驱动器来保护付费内容的 Web 服务器;例如检测非典型行为(例如保存每个页面、快速浏览所有内容)并能够自动对其做出反应。 我做了一些搜索,例如“异常值检测”、“行为分析”或“入侵检测”并找到了Snort,但这似乎是防火墙而不是 Web 服务器的理想部分。我原以为该解决方案更像是代理服务器、Apache 模块或 Typo3 扩展。也许我进行了不幸的搜索,因为缺少这样一个组件的精确英语表达。 有什么办法可以防止这种行为? website 1 个回答 Voted Best Answer Mark Henderson 2013-04-25T04:13:17+08:002013-04-25T04:13:17+08:00 并不真地。主要是因为当网络浏览器打开网页进行查看时,它发送的请求与链接抓取工具用于下载整个站点的请求相同。 假设您有一个付费网站,其中包含数千张照片,您按月收取订阅费,并且您每周添加新内容。您有一百个画廊,每个画廊包含 20-30 张照片。你为这些照片和其中努力工作的模特付出了高昂的代价,所以你想保护你的财产。 当 Web 浏览器加载每个图库时,它将为页面上的每张照片发出 20-30 个并发请求。发出请求后,您对它离开服务器后发生的情况拥有零控制权。 你可以尝试这样的事情: 速率限制 确保每秒从受保护内容发出的请求不超过 3 个。但这只会让您的合法用户感到恼火,他们只是想加载他们的 po^H^H 内容。它对你的抓取器所做的只是将它们减慢几秒钟。 推荐人检查 这通常用于阻止热链接 - 确保请求的每个资源都有一个与您的白名单域匹配的有效 HTTP 引荐来源网址。但是任何像样的浸出软件无论如何都会发送一个有效的引荐来源网址,而且伪造起来非常微不足道,所以你在这里浪费你的精力。 禁用右键单击 这只会阻止最简单的内容下载方法 - 右键单击并选择“目标另存为...”并且非常容易规避 而且,在一天结束时,您的用户只需按下“打印屏幕”按钮即可复制屏幕上显示的任何内容。 tl;博士 你无法阻止这一点。
并不真地。主要是因为当网络浏览器打开网页进行查看时,它发送的请求与链接抓取工具用于下载整个站点的请求相同。
假设您有一个付费网站,其中包含数千张照片,您按月收取订阅费,并且您每周添加新内容。您有一百个画廊,每个画廊包含 20-30 张照片。你为这些照片和其中努力工作的模特付出了高昂的代价,所以你想保护你的财产。
当 Web 浏览器加载每个图库时,它将为页面上的每张照片发出 20-30 个并发请求。发出请求后,您对它离开服务器后发生的情况拥有零控制权。
你可以尝试这样的事情:
速率限制
确保每秒从受保护内容发出的请求不超过 3 个。但这只会让您的合法用户感到恼火,他们只是想加载他们的 po^H^H 内容。它对你的抓取器所做的只是将它们减慢几秒钟。
推荐人检查
这通常用于阻止热链接 - 确保请求的每个资源都有一个与您的白名单域匹配的有效 HTTP 引荐来源网址。但是任何像样的浸出软件无论如何都会发送一个有效的引荐来源网址,而且伪造起来非常微不足道,所以你在这里浪费你的精力。
禁用右键单击
这只会阻止最简单的内容下载方法 - 右键单击并选择“目标另存为...”并且非常容易规避
而且,在一天结束时,您的用户只需按下“打印屏幕”按钮即可复制屏幕上显示的任何内容。
tl;博士
你无法阻止这一点。