URL验证方法踩坑

对URL跳转时进行URL验证,以往的方法:

if(redirectUrl.contains("baidu.com"))
if(redirectUrl.startsWith("baidu.com"))
if(redirectUrl.endsWith("baidu.com"))

以上方法不安全,如Wbaidu.com, [email protected], Badbadbaidu.com

安全的url验证方法

URL url = new URL(redirectUrl);
String host = url.getHost();

你可能感兴趣的:(URL验证方法踩坑)