对URL跳转时进行URL验证,以往的方法:
if(redirectUrl.contains("baidu.com"))
if(redirectUrl.startsWith("baidu.com"))
if(redirectUrl.endsWith("baidu.com"))
以上方法不安全,如Wbaidu.com, baidu.com@bad.com, Badbadbaidu.com
安全的url验证方法
URL url = new URL(redirectUrl);
String host = url.getHost();
网友评论