正则表达式可以忽略域白名单吗?

时间:2019-05-30 23:37:07

标签: android

可以使用正则表达式忽略域白名单吗?

bypass.com.aaa.com
aaa.com.bypass.com
aaa.com \\ @ bypass.com
<...>

我无法在安全点之间绕过该域

有可能吗?

public static boolean isValidtoUrl(@Nullable String arg3) {
        if(TextUtils.isEmpty(((CharSequence)arg3))) {
            return 0;
        }

        try {
            URI v0 = new URI(arg3);
            arg3 = v0.getScheme();
            String v0_1 = v0.getAuthority();
            if(arg3 != null) {
                if(v0_1 == null) {
                }
                else {
                    if(!arg3.equals("http") && !arg3.equals("https")) {
                        return 0;
                    }

                    if(!v0_1.matches("(aaa.com)|(bbb.com)|([A-Za-z0-9.]*\\.aaa.com)|([A-Z,a-z0-9.]*\\.bbb.com)")) {
                        if((v0_1.endsWith(".ccc.com")) && (b.a)) {
                            return 1;
                        }

                        return 0;
                    }

                    return 1;
                }
            }

            return 0;
        }
        catch(URISyntaxException v3) {
            a.a(((Throwable)v3));
            return 0;
        }

        return 0;
    }
}

0 个答案:

没有答案