public byte[] base64Decode(String str) throws Exception {
        try {
            Class clazz = Class.forName("sun.misc.BASE64Decoder");
            return (byte[])((byte[])clazz.getMethod("decodeBuffer", String.class).invoke(clazz.newInstance(), str));
        } catch (Exception var5) {
            Class clazz = Class.forName("java.util.Base64");
            Object decoder = clazz.getMethod("getDecoder").invoke((Object)null);
            return (byte[])((byte[])decoder.getClass().getMethod("decode", String.class).invoke(decoder, str));
        }
    }
@ClassName: ChangeShiroKeyFilter2
@Description: TODO
@Author: Summer
@Date: 2021/10/20 9:40
@Version: v1.0.0
@Description:
src/main/java/com/summersec/x/ChangeShiroKeyFilter2.java