我想检查一个网址是从youtube.com网站或移动版本的网站。检查网址是从一个特定的网站
有没有一个强大的方法来做到这一点?
检查包含“youtube.com”的网址对我来说不太合适。 什么是正确的方法来做到这一点?
我想检查一个网址是从youtube.com网站或移动版本的网站。检查网址是从一个特定的网站
有没有一个强大的方法来做到这一点?
检查包含“youtube.com”的网址对我来说不太合适。 什么是正确的方法来做到这一点?
使用Uri
类来解析URL并与Host
属性进行比较。
Uri uri = new Uri(myURL);
return uri.Host.Equals("youtube.com", StringComparison.InvariantCultureIgnoreCase)
我不知道一个万无一失的方法,以确保它是youtube.com进来的,但检查REFERER真的不是所有的固体:网页链接到你可以伪造的参照标头随时就是了:
http://www.stardrifter.org/refcontrol/
这将是有趣的,看看安全大师是如何回答这个问题。
- pete
I EndsWith而不是Equals – raklos 2011-03-30 18:54:18