본문 바로가기 메뉴 바로가기

해봤어?

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

해봤어?

검색하기 폼
  • 분류 전체보기 (29)
    • 기타 (4)
    • spring (14)
    • mysql (1)
    • jpa (4)
    • 내생각 (3)
    • 참고자료 (0)
    • 회고 (0)
  • 방명록

JPA SQL Injection (1)
JPA는 SQL Injection으로부터 안전할까?

SQL Injection 이란? 악의적인 SQL문을 실행되게 함으로써 데이터베이스를 비정상적으로 조작하는 코드 인젝션 공격 방법이다. 2017년 3월에 일어난 "여기어때" 의 대규모 개인정보 유출 사건도 SQL Injectrion 으로 인해 피해가 발생하였다. SQL Injectrion 공격은 공격은 쉬운데, 이로 인한 파급효과는 매우크다. 그렇다면 JPA는 SQL Injection 으로 부터 안전할까? SQL Injection 방어하는법 PreparedStatement 사용 Prepared Statement를 사용하면 인자를 넣어주기 전의 쿼리를 DBMS가 미리 컴파일하여 대기하므로 이후, 인자에 대해서는 쿼리가 아닌 단순 문자열로 인식하기 때문에 안전하다. JPA는 SQL Injection으로 부터 ..

jpa 2023. 10. 3. 21:39
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • @Converter
  • DispatcherServletInitializer
  • feignClient
  • 유저 스토리
  • 구글 OpenID
  • User Scenario
  • java 17
  • ValidateException
  • HTTPInterface
  • BasicBinder
  • CreationTimestamp
  • Attribute Converter
  • entity 검증
  • @FormProperty
  • HandlesTypes
  • dto 위치
  • 레이어드 아키텍처
  • Spring Boot 3
  • 유저 시나리오
  • setDateFormat
  • defer-datasource-initialization
  • CreatedDate
  • JPA SQL Injection
  • org.springframework:spring-webflux
  • FormProperty
  • @ElementCollection
  • 구글 소셜로그인
  • dto 검증
  • WebFlux 의존성
  • ServletContainerInitializer
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.