如何防止我的asp.net网站被屏幕刮掉?
|
如何防止我的asp.net 3.5网站被我的竞争对手屏蔽掉?
有没有办法检测到有一个webbot或屏幕刮板运行? 解决方法可以尝试检测屏幕刮刀:使用cookies和计时,这将使那些开箱即用的屏幕刮刀更难.还要检查javascript支持,大多数刮刀都没有.检查Meta浏览器数据以确认它确实是一个Web浏览器. 您还可以在一分钟内检查请求,驱动浏览器的用户每分钟只能发出少量请求,因此服务器上每分钟检测到过多请求的逻辑可能会假定正在进行屏幕抓取并阻止访问一段时间内违规的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 – Firefox和Chrome之间的1像素线高差
- asp.net-mvc-3 – 是否可以在Javascript文件中使用razor语法
- asp-classic – 如何在经典ASP中将数据POST到远程URL?
- asp.net-mvc-3 – 有没有办法使用@ Html.HiddenFor获取完整
- asp.net – 为什么WebMethod声明为静态?
- asp.net – 如何将两个模型传递给一个View
- asp.net-mvc – 如何在Web表单和MVC2应用程序之间共享基于.
- 为什么用户信息存储在ASP.NET的默认成员资格提供者的两个不
- asp.net-mvc – 帮助/提示提高我的ASP.NET MVC 2网站的性能
- asp.net – aspnet的最大值:MaxHttpCollectionK
- asp.net-core – 使用asp.net核心进行Windows身份
- asp.net-mvc – 如何从对象HtmlAttributes中获取
- asp.net-mvc – Thunderdome MVC-为什么在MVC中使
- asp.net – IControllerFactory’MyWebSite.WebU
- asp.net-mvc – CKEditor图像上传
- asp.net – 如何在iframe中提交后刷新iframe父页
- asp.net-mvc – 我什么时候应该在ASP.NET MVC中创
- asp.net-web-api – 无法使MVC4 WebApi包含JSON中
- asp.net-mvc-4 – 如何为Web API控制器方法指定C
