专栏名称: 合天网安实验室
为广大信息安全爱好者提供有价值的文章推送服务!
今天看啥  ›  专栏  ›  合天网安实验室

Ebean框架常见SQL注入场景

合天网安实验室  · 公众号  ·  · 2024-07-15 16:27

文章预览

Ebean是一个ORM框架,利用其可以快速构建有类型约束的安全的SQL语句。本文主要介绍该框架常见的SQL注入场景。給代码安全审计提供一定的思路。 0x01 关于Ebean Ebean ORM框架,可以说几乎支持所有的JPA的功能同时也兼顾了Mybatis的灵活性,并且还有一些较实用的增加功能。同时兼容多种数据库,可以很方便的实现对应的sql操作,在一定程度上对SQL注入也有一定的防护。 1.1 Ebean基本使用方法 1.1.1 实体类继承Model类,自带增删改方法 例如新增记录: Author author = new Author( null , "Lorin" , "Lorin" ); author.save(); 1.1.2 Ebean/EbeanServer /database 可以使用Ebean或 EbeanServer 来创建和执行查询。高版本已经弃用,会迁移到io.ebean.Database/io.bean.DB: 1.1.3 Q实体增强类 Ebean可以对对应的entity生成出”Q实体类“,比如Author就会生成出QAuthor类,相比于普通实体类,QAuthor类的功能更强大 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览