ABOUT ME

-

Graduate of Computer Engineering at Inha University

https://github.com/juwon0605

devprofessionalism@gmail.com
  • 3.SQL Injection
    Computer Science/Database 2021. 9. 28. 16:52

      ∙SQL Injection
       ∘해커에 의해 조작된 SQL 쿼리문이 데이터베이스에 그대로 전달되어 비정상적 명령을 실행시키는 
         공격 기법
       ➀인증 우회
                -input 창에 비밀번호를 입력함과 동시에 다른 쿼리문을 함께 입력한다.
                -기본 쿼리문의 WHERE 절에 OR문을 추가하여 true문을 작성해 DB를 조작한다.
                ->input 값을 받을 때, 특수문자 여부를 검사한다.
                ->preparestatement를 사용하면 특수문자를 자동으로 escaping 해준다.
       ➁데이터 노출
                -일부로 에러를 발생시켜 에러 메시지를 분석해 데이터베이스 구조를 유추한다.
                ->일반 사용자는 view로만 접근하여 에러를 볼 수 없도록 만든다.
                -View: 하나 이상의 테이블에서 유도된 가상 테이블

     

    출처

    링크

    'Computer Science > Database' 카테고리의 다른 글

    6.Index  (0) 2022.01.07
    5.Anomaly(이상)  (0) 2022.01.07
    4.SQL과 NOSQL의 차이  (0) 2022.01.07
    2.Join  (0) 2021.09.17
    1.Key  (0) 2021.09.13

    댓글

Designed by Tistory.