c# - 如何知道网络请求是否是从特定的另一个已知网站的链接按钮发出的

标签 c# javascript asp.net iis web

我有两个网站

1) 主网站:它有一个链接“帮助和培训”,可将用户重定向到另一个帮助网站。

2)帮助网站没有身份验证规则,任何人都可以直接访问该网站。

现在我需要允许从第一个网站的链接访问第二个网站,所有其他请求应重定向到另一个页面。

当然查询字符串/参数验证是 Not Acceptable ,因为它是可见且恒定的

是否可行,如有建议,我们将不胜感激。

最佳答案

您可以使用http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx它只是 HTTP Referrer header 的 ASP.NET 包装器。 http://en.wikipedia.org/wiki/HTTP_referrer

当然,这可以被欺骗,所以不要依赖它来创建 super 安全的东西。

关于c# - 如何知道网络请求是否是从特定的另一个已知网站的链接按钮发出的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414559/

相关文章:

c# - Winforms 应用程序中的填充橡皮筋

javascript - 在 Canvas 中沿贝塞尔曲线移动 Sprite

asp.net - Combres 的路线 (combres.axd) 不起作用

c# - 为什么我写同样的算法,c#中的代码与c中的代码不同?

C# - 将字符串数据转换为实际的字符串表示形式

javascript - 绑定(bind)多个点击事件的更短语法 - javascript

Javascript- 如何使用 javascript 禁用 html 按钮

c# - Webapi 2 属性路由

Asp.Net 验证请求错误

c# - 是否可以在空检查中推断类型的名称