2017-03-07 2 views
0

Grails/GORM 기반 애플리케이션은 SQL 이스케이프 문자열 입력이 아니므로 기본적으로 데이터베이스에 직접 모든 문자를 저장할 수 있습니다.Grails/GORM/Hibernate 앱이 SQL에서 입력 데이터를 이스케이프 처리하지 않습니다.

동시에 GORM/Hibernate가 입력을 자동으로 이스케이프 처리한다고 모두가 말합니다.

자동 이스케이프 기능을 해제하는 것으로 알려진 구성 옵션 또는 플러그인 조합이 있습니까?

+0

예제 쿼리를 포함하도록 게시물을 편집 할 수 있습니까? Hibernate를 잘못 사용하고있을 가능성이 있습니다. –

답변

1

질문은 데이터베이스에 데이터를 삽입하기 전에 SQL 이스케이프가 발생해야한다고 잘못 가정합니다. 대신 GORM/Hibernate escapes data SQL 쿼리와 바인딩 매개 변수 값을 생성 할 때 그것은 SQL injection attacks을 방지합니다.