检查网址是否来自特定网站

时间:2011-03-18 10:24:37

标签: c#

我想查看网址是否来自youtube.com网站或该网站的移动版本。

有一种强有力的方法吗?

检查包含“youtube.com”的网址对我来说似乎并不好。 什么是正确的方法呢?

2 个答案:

答案 0 :(得分:3)

使用Uri类来解析网址并与Host属性进行比较。

Uri uri = new Uri(myURL);
return uri.Host.Equals("youtube.com", StringComparison.InvariantCultureIgnoreCase)

答案 1 :(得分:0)

我不知道确保它是youtube.com进入的简单方法,但检查REFERER实际上并不是那么可靠:链接到你的页面可以随时伪造其引用标题:

http://www.stardrifter.org/refcontrol/

看看安全专家如何回答这个问题会很有趣。

- 皮特