我的网络应用程序是在.NET 3.5中开发的,托管在Windows服务器上。
外部人员通过创建HttpWebRequest
POST并传递浏览器信息以及必要的输入值来访问我的Web应用程序。
如何通过HttpWebRequest
限制对我的网络应用程序的访问?
答案 0 :(得分:3)
您无法真正限制用户使用HttpWebRequest
(或“非浏览器”)来调用您的网站,因为有关客户端计算机的所有信息(如使用的浏览器)都可能会被欺骗。
你不得不怀疑自己是否真的想要完成这一切。您是否希望让您的用户生活悲惨(或者至少是您网站的用户体验)?如果你这样做,你可能想要使用Captchas来确保有真正的用户而不是机器人。