gpt4 book ai didi

asp.net - 如何保护我的通用处理程序调用?

转载 作者:行者123 更新时间:2023-12-04 21:25:56 25 4
gpt4 key购买 nike

我正在创建一个 myspace 应用程序,对于一些数据库条目,我使用的是我在另一个网站上托管的通用处理程序。在我的 myspace 应用程序中,我使用对这些处理程序的 ajax 调用来执行我想要的事件。我想知道如何使这些 ajax 调用安全?我的意思是我想确保处理程序只被 myspace 应用程序调用,而不是通过在浏览器等中输入 url 来调用。有什么想法吗?

最佳答案

您可以通过使用 UrlReferrer 来保护您的通用 Web 处理程序,例如

if (context.Request.UrlReferrer == null) 
{
context.Response.Write("Invalid Request");
return;
}

此外,您可以检查 UrlReferrer != null 是否域名必须与您的传入请求 url 匹配,例如
 if(Request.UrlReferrer.ToString().indexOf("http://www.tyamjoli.com")!=-1)
{
//Valid request
}

关于asp.net - 如何保护我的通用处理程序调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211764/

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