mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Updated 配置 wallfilter (markdown)
+45
-15
@@ -178,28 +178,58 @@ sqlserver : META-INF/druid/wall/sqlserver <br/>
|
||||
|
||||
## 其他拦截配置
|
||||
<table>
|
||||
配置项 缺省值 描述
|
||||
selectIntoOutfileAllow false SELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的
|
||||
selectUnionCheck true 检测SELECT UNION
|
||||
<tr>
|
||||
<td>配置项</td><td>缺省值</td><td>描述</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>selectIntoOutfileAllow</td><td>false</td><td>SELECT ... INTO OUTFILE 是否允许,这个是mysql注入攻击的常见手段,缺省是禁止的</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>selectUnionCheck</td><td>true</td><td>检测SELECT UNION</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## 禁用对象检测配置
|
||||
<table>
|
||||
配置项 缺省值 描述
|
||||
tableCheck true 检测是否使用了禁用的表
|
||||
schemaCheck true 检测是否使用了禁用的Schema
|
||||
functionCheck true 检测是否使用了禁用的函数
|
||||
objectCheck true 检测是否使用了“禁用对对象”
|
||||
variantCheck true 检测是否使用了“禁用的变量”
|
||||
readOnlyTables 空 指定的表只读,不能够在SELECT INTO、DELETE、UPDATE、INSERT、MERGE中作为"被修改表"出现
|
||||
<tr>
|
||||
<td>配置项</td><td>缺省值</td><td>描述</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>tableCheck</td><td>true</td><td>检测是否使用了禁用的表</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>schemaCheck</td><td>true</td><td>检测是否使用了禁用的Schema</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>functionCheck</td><td>true</td><td>检测是否使用了禁用的函数</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>objectCheck</td><td>true</td><td>检测是否使用了“禁用对对象”</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>variantCheck</td><td>true</td><td>检测是否使用了“禁用的变量”</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>readOnlyTables</td><td>空</td><td>指定的表只读,不能够在SELECT INTO、DELETE、UPDATE、INSERT、MERGE中作为"被修改表"出现<</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## WallFiler配置说明
|
||||
<table>
|
||||
配置项 缺省值 描述
|
||||
logViolation false 对被认为是攻击的SQL进行LOG.error输出
|
||||
throwException true 对被认为是攻击的SQL抛出SQLExcepton
|
||||
config
|
||||
provider
|
||||
<tr>
|
||||
<td>配置项</td><td>缺省值</td><td>描述</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>logViolation</td><td>false</td><td>对被认为是攻击的SQL进行LOG.error输出</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>throwException</td><td>true</td><td>对被认为是攻击的SQL抛出SQLExcepton<td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>config</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>provider</td>
|
||||
</tr>
|
||||
</table>
|
||||
刚开始引入WallFilter的时候,把logViolation设置为true,而throwException设置为false。就可以观察是否存在违规的情况,同时不影响业务运行。
|
||||
Reference in New Issue
Block a user