Tom*_*len 5 c# security referrer
我有一个经典的ASP页面向我的ASP.net(c#)页面"doSomething.ashx"发出XMLHTTP请求.它们都托管在同一台服务器上.
如何保证请求来自本地服务器,阻止恶意用户访问doSomething.ashx页面并提出错误请求?
编辑:
愚蠢我忘了我可以通过用户名+ pw通过,但会:
HttpContext.Current.Request.IsLocal
Run Code Online (Sandbox Code Playgroud)
工作一样好吗?或者这可能受到有创造力的黑客的影响?
在HttpRequest对象中,有一个属性:
context.Request.IsLocal
Run Code Online (Sandbox Code Playgroud)
如果请求来自同一台机器,则此布尔值为true!
MSDN文档:
如果请求发起方的IP地址是127.0.0.1,或者请求的IP地址与服务器的IP地址相同,则IsLocal属性返回true.
归档时间: |
|
查看次数: |
4178 次 |
最近记录: |