修改合法性校验方法，隐藏内部逻辑