-----------------------
侯欣杰 (kj021320)
Information Security
-----------------------
HI, I work for an B2B company and I use the ibatis to mapping the
sql
But, I know the $ in ibatis sqlmap is replace the string , this’
s unsaft
I usally use $ in the “orderby” , “group by “ or need dynamic
column
Like this :
Select * from table order by $column$
Because I can’t use like this
Select * from table order by #column:VARCHAR#
So I must be check it in the bean type to use the enum .
Can Ibatis add the METADATA type to help me stop the SQL INJECTION
in it
I must be extends the ibatis sqlmap engine now,
Select * from table order by $column:METADATA$
The native sql is
ORACLE MSSQL SYBASE :
Select * from table order by “ID”
MYSQL POSTGRESQL:
Select * from table order by `ID`
I think u can add this function in ibatis next version
Thanks all