皕杰技术社区

 找回密码
 立即加入

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 197|回复: 1

[求助] 参数防止Sql注入的使用问题

[复制链接]
发表于 2022-8-31 12:05:25 | 显示全部楼层 |阅读模式

+if(@organids=null,"","and a.F_SUBMIT_ORG_ID in ("+tostr("'"+parting(tostr(@organids),',')+"'")+")")
改为
+if(@organids=null,"","and a.F_SUBMIT_ORG_ID in ("+tostr("'"+parting(tostr(?),',')+"'")+")")
问号的这种写法好像是按照参数的顺序来的吧,如果多个地方使用,需要怎么写呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即加入

x
发表于 2022-8-31 15:55:44 | 显示全部楼层
这种的没法用PreparedStatement的方式,只能用拼接sql字符串的方式。
要防止sql注入有2种办法,一种办法是:自己写代码对输入的参数做前后检查,另外一种:统一做一个参数过滤检查的filter。另外,如果用的皕杰6.1版本的话,这个版本中提供一个XSS过滤器,可以过滤参数中的非法字符。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|小黑屋|手机版|皕杰软件 ( 京ICP备14050931号 )

GMT+8, 2024-5-3 08:48 , Processed in 1.129766 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表