gpt4 book ai didi

asp.net - 如何防止我的 ASP.NET 网站被屏幕抓取?

转载 作者:行者123 更新时间:2023-12-02 03:39:14 25 4
gpt4 key购买 nike

如何防止我的 asp.net 3.5 网站被竞争对手的屏幕抓取?理想情况下,我希望确保没有网络机器人或屏幕抓取程序可以从我的网站提取数据。

有没有办法检测是否有网络机器人或屏幕抓取工具正在运行?

最佳答案

可以尝试检测屏幕抓取工具:

使用 cookies 和计时,这会让那些开箱即用的屏幕抓取工具变得更加困难。还要检查 javascript 支持,大多数抓取工具都没有。检查元浏览器数据以验证它确实是一个网络浏览器。

您还可以在一分钟内检查请求,驾驶浏览器的用户每分钟只能发出少量请求,因此服务器上每分钟检测到太多请求的逻辑可能会假设正在发生屏幕抓取,并且在一段时间内阻止来自违规 IP 地址的访问。如果这开始影响爬虫,请记录被阻止的用户 IP,并根据需要开始允许他们的 IP。

您可以使用http://www.copyscape.com/为了保护您的内容,这至少会告诉您谁在重复使用您的数据。

另请参阅这个问题:

Protection from screen scraping

也看看

http://blockscraping.com/

关于屏幕抓取的好文档:

http://www.realtor.org/wps/wcm/connect/5f81390048be35a9b1bbff0c8bc1f2ed/scraping_sum_jun_04.pdf?MOD=AJPERES&CACHEID=5f81390048be35a9b1bbff0c8bc1f2ed

如何防止屏幕抓取:

http://mvark.blogspot.com/2007/02/how-to-prevent-screen-scraping.html

关于asp.net - 如何防止我的 ASP.NET 网站被屏幕抓取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com