如何通过HttpWebRequest阻止访问Web应用程序?

时间:2016-01-04 12:49:07

标签: c# asp.net web-scraping http-headers httprequest

我的网络应用程序是在.NET 3.5中开发的,托管在Windows服务器上。

外部人员通过创建HttpWebRequest POST并传递浏览器信息以及必要的输入值来访问我的Web应用程序。

如何通过HttpWebRequest限制对我的网络应用程序的访问?

1 个答案:

答案 0 :(得分:3)

您无法真正限制用户使用HttpWebRequest(或“非浏览器”)来调用您的网站,因为有关客户端计算机的所有信息(如使用的浏览器)都可能会被欺骗。

你不得不怀疑自己是否真的想要完成这一切。您是否希望让您的用户生活悲惨(或者至少是您网站的用户体验)?如果你这样做,你可能想要使用Captchas来确保有真正的用户而不是机器人。