Maximo where子句SQL注入

问题描述

我正在尝试编写Java自定义项,以使用用户可以输入的where子句在WORKORDER表上执行SQL查询。但是,这极易受到SQL注入的攻击。我知道Maximo具有某种形式的SQL where子句验证-允许用户在WOTRACK -> Advanced Query -> Where clause中输入where子句,从我的实验看来,那里存在某种验证可以防止SQL注入的发生。我正在寻找一种方法来to带Maximo对WORKORDER表中的where子句进行用户验证(如果存在)。专门在Maximo的Java类中寻找可以完成此任务的东西。

解决方法

您可能对$git log --walk-reflogspsdi.common.parse.ParserService类感兴趣。在Maximo's JavaDocs中签出。也许还有其他课程,但是这些是上手的好地方。 ParserService甚至有一个psdi.mbo.SqlFormat方法。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...