String qstr = "select * from users where user_type=?1 offset ?2 limit ?3"
Query query = entityManager.createNativeQuery(qstr, User.class);
query.setParameter(1, type);
query.setParameter(2, offset);
query.setParameter(3, limit);这里的type、offset和limit是用户输入。
Sonarcube在createNativeQuery上展示了sql注入。谁能说出防止sql注入的解决方案是什么?
发布于 2021-07-13 14:26:24
如果将类型指定为"1 and 1= 1“,则会导致sql注入
https://stackoverflow.com/questions/68357243
复制相似问题