sql黑名单含义,精简版

本文介绍了SQL黑名单配置,包括是否允许执行SELECT、DELETE、UPDATE等操作,以及永真条件检查、其他拦截配置和禁用对象检测。通过对这些配置的调整,可以实现数据源的只读访问或防止SQL注入等风险。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<blacklist check="true">selelctAllow</blacklist>

配置项 缺省值 描述

selelctAllow true 是否允许执行 SELECT 语句

selectAllColumnAllow true 是否允许执行 SELECT * FROM T 这样的语句。如果设置为 false,不允许执行

select * from t,但可以select * from (select id, name from t) a。这个选项是防御程序通过调用 select * 获得数据表的结构信息。

selectIntoAllow true SELECT 查询中是否允许 INTO 字句

deleteAllow true 是否允许执行 DELETE 语句

updateAllow true 是否允许执行 UPDATE 语句

insertAllow true 是否允许执行 INSERT 语句

replaceAllow true 是否允许执行 REPLACE 语句

mergeAllow true 是否允许执行 MERGE 语句,这个只在 Oracle 中有用

callAllow true 是否允许通过 jdbc 的 call 语法调用存储过程

setAl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值