fix: 限制 mysql 非法参数
This commit is contained in:
parent
cc160135fd
commit
b99f64c352
@ -20,6 +20,11 @@ public class Mysql extends DatasourceConfiguration {
|
|||||||
|
|
||||||
public String getJdbc() {
|
public String getJdbc() {
|
||||||
if(StringUtils.isNoneEmpty(getUrlType()) && !getUrlType().equalsIgnoreCase("hostName")){
|
if(StringUtils.isNoneEmpty(getUrlType()) && !getUrlType().equalsIgnoreCase("hostName")){
|
||||||
|
for (String illegalParameter : illegalParameters) {
|
||||||
|
if (getJdbcUrl().toLowerCase().contains(illegalParameter.toLowerCase()) || URLDecoder.decode(getExtraParams()).contains(illegalParameter.toLowerCase())) {
|
||||||
|
DEException.throwException("Illegal parameter: " + illegalParameter);
|
||||||
|
}
|
||||||
|
}
|
||||||
return getJdbcUrl();
|
return getJdbcUrl();
|
||||||
}
|
}
|
||||||
if (StringUtils.isEmpty(extraParams.trim())) {
|
if (StringUtils.isEmpty(extraParams.trim())) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user