类 IPSafeConfig
java.lang.Object
org.hy.common.xml.SerializableClass
org.hy.common.xml.SerializableDef
org.hy.microservice.common.BaseViewMode
org.hy.microservice.common.ipSafe.IPSafeConfig
- 所有已实现的接口:
Serializable,org.hy.common.Serializable
系统安全访问IP黑白名单
IP地址支持:IP段
黑白名单判定优先级:黑名单 > 白名单 > 接口URL > 接口模块 > IP地址
举例1:当配置IP 127.0.0.1 的 "接口URL /A/B/C" 为配置黑名单时,无论是否有白名单,均拒绝IP 127.0.0.1的访问 "接口/A/B/C
举例2:当配置IP 127.0.0.1 的 "接口URL /A/B/C" 为白名单,且无其它黑名单时,"接口/A/B/C" 仅允许此IP 127.0.0.1访问,其它IP无权访问
举例3:当 "接口URL /A/B/C" 未配置白名单,且无黑名单时,允许任何系统访问
- 版本:
- v1.0 v2.0 2023-08-08 添加:接口模块编号和URL地址,允许更细粒度的控制黑白名单
- 作者:
- ZhengWei(HY)
- 另请参阅:
-
字段概要
字段从类继承的字段 org.hy.microservice.common.BaseViewMode
$StartupTime从类继承的字段 org.hy.common.xml.SerializableClass
myClass, propertyMethods -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getId()获取:主键getIp()获取:IP地址IP+模块+URL组合成的Map集合的Key。获取:IP类型获取:接口模块编号getUrl()获取:接口URL地址void设置:主键void设置:IP地址void设置:IP类型voidsetModuleCode(String i_ModuleCode) 设置:接口模块编号void设置:接口URL地址从类继承的方法 org.hy.microservice.common.BaseViewMode
getAppKey, getAuditResult, getAuditState, getAuditTime, getComment, getCreateTime, getCreateUserID, getDeviceNo, getDeviceType, getEndTime, getExpireTime, getIsDel, getIsFavorite, getIsShow, getIsValid, getOrderBy, getPageIndex, getPagePerCount, getProjectID, getRemarks, getServiceType, getStartIndex, getStartTime, getToken, getTotalCount, getUpdateTime, getUpdateUserID, getUserIcon, getUserID, getUserName, getUserType, setAppKey, setAuditResult, setAuditState, setAuditTime, setComment, setCreateTime, setCreateUserID, setDeviceNo, setDeviceType, setEndTime, setExpireTime, setIsDel, setIsFavorite, setIsShow, setIsValid, setOrderBy, setPageIndex, setPagePerCount, setProjectID, setRemarks, setServiceType, setStartTime, setToken, setTotalCount, setUpdateTime, setUpdateUserID, setUserIcon, setUserID, setUserName, setUserType, toCountInfo从类继承的方法 org.hy.common.xml.SerializableDef
clone, cloneSerializable, gatPropertyValue, getSetterMethod, init, initNotNull, setPropertyValue, setPropertyValue, toString从类继承的方法 org.hy.common.xml.SerializableClass
changeValues, changeValues, freeResource, gatDoc, gatDocs, gatDocs, gatDocsForever, gatDocsForever, gatDocsInfo, gatDocsInfo, gatDocsInfoForever, gatDocsInfoForever, gatPropertyName, gatPropertyShortName, gatPropertySize, gatPropertyValue, newObject, toMap, toMap, toMap, toMap从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.hy.common.Serializable
freeResource, gatPropertyName, gatPropertySize
-
字段详细资料
-
构造器详细资料
-
IPSafeConfig
public IPSafeConfig()
-
-
方法详细资料
-
getIpSafeKey
IP+模块+URL组合成的Map集合的Key。 主要用于从Map中快速匹配到黑白名单- 返回:
-
getId
获取:主键 -
setId
设置:主键- 参数:
i_Id- 主键
-
getIpType
获取:IP类型 -
setIpType
设置:IP类型- 参数:
i_IpType- IP类型
-
getIp
获取:IP地址 -
setIp
设置:IP地址- 参数:
i_Ip- IP地址
-
getModuleCode
获取:接口模块编号 -
setModuleCode
设置:接口模块编号- 参数:
i_ModuleCode- 接口模块编号
-
getUrl
获取:接口URL地址 -
setUrl
设置:接口URL地址- 参数:
i_Url- 接口URL地址
-