@wenshao 你好,想跟你请教个问题:
我配置打开了wallconfig的配置:
<bean id="wall-filter-config" class="com.alibaba.druid.wall.WallConfig" init-method="init"> <!-- 指定配置装载的目录 --> <property name="dir" value="META-INF/druid/wall/oracle" /> <property name="deleteWhereAlwayTrueCheck" value="false"/> <property name="updateWhereAlayTrueCheck" value="false"/> <property name="objectCheck" value="false"/> <property name="variantCheck" value="false"/> <property name="functionCheck" value="false"/> <property name="commentAllow" value="true"/> <property name="multiStatementAllow" value="true"/> <property name="truncateAllow" value="true"/> <property name="selectUnionCheck" value="false"/> <property name="alterTableAllow" value="true"/> <property name="noneBaseStatementAllow" value="true"/> <property name="schemaCheck" value="false"/> <property name="dropTableAllow" value="true"/> </bean>
在执行关闭外键的时候报错:
15:04:23,182 INFO BaseService:269 - 开始删除信息:3228c39a-6e05-4e9b-b296-f9
b26a36eb59
15:04:23,199 DEBUG SessionFactoryUtils:322 - Opening Hibernate Session
java.sql.SQLException: sql injection violation : alter table st_jklsxxb disable
constraint FK_ST_xxx_REFERENCE_ST_xxx
at com.alibaba.druid.wall.WallFilter.check(WallFilter.java:311)
at com.alibaba.druid.wall.WallFilter.statement_addBatch(WallFilter.java:
162)
at com.alibaba.druid.filter.FilterChainImpl.statement_addBatch(FilterCha
inImpl.java:2570)
at com.alibaba.druid.filter.FilterAdapter.statement_addBatch(FilterAdapt
er.java:2414)
at com.alibaba.druid.filter.FilterChainImpl.statement_addBatch(FilterCha
inImpl.java:2570)
at com.alibaba.druid.proxy.jdbc.StatementProxyImpl.addBatch(StatementPro
xyImpl.java:78)
at com.alibaba.druid.pool.DruidPooledStatement.addBatch(DruidPooledState
ment.java:521)
请问应该怎么配置wallfilter呢
现在缺省的版本是拦截altertable语句的,容易造成误报。下个版本将会解决这个问题。你可以使用最新的快照版本:<arel="nofollow">http://code.alibabatech.com/mvn/snapshots/com/alibaba/druid/0.2.17-SNAPSHOT/ (最后一个是最新的)<atarget='_blank'>@beming原来是parser不支持disableconstraint,我刚改了代码,你再更新一下快照:/home/wenshao/.m2/repository/com/alibaba/druid/0.2.17-SNAPSHOT/刚试过了,还是那样报错。谢谢,下载试试<divclass="ref">
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。