gpt4 book ai didi

java.sql.SQLException : sql injection violation, 注释不允许:选择

转载 作者:行者123 更新时间:2023-11-29 15:36:15 25 4
gpt4 key购买 nike

如标题所示,我使用SQL选择但是报告错误。下面的Mapper中的SQL

<select id="selectBillDetailByBizIdAndClearType" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from dwd_clearing_bill_detail
where biz_detail_id in
<foreach collection="bizDetailIdList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
and clear_type in
<foreach collection="clearTypeList" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</select>

最佳答案

这是一个异常,表明以这种方式构建 SQL 语句是不安全的。有人可以注入(inject)恶意 SQL 代码、检索敏感数据或修改/删除您的数据。请参阅https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html

关于java.sql.SQLException : sql injection violation, 注释不允许:选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58215655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com