config에서요 G5_ESCAPE_PATTERN 주석 없애면 무슨 효과가 있나요?

config에서요 G5_ESCAPE_PATTERN 주석 없애면 무슨 효과가 있나요?

QA

config에서요 G5_ESCAPE_PATTERN 주석 없애면 무슨 효과가 있나요?

본문

// sql_escape_string 함수에서 사용될 패턴
//define('G5_ESCAPE_PATTERN',  '/(and|or).*(union|select|insert|update|delete|from|where|limit|create|drop).*/i');
//define('G5_ESCAPE_REPLACE',  '');

 

sql 인ㅈㅑㄱ션 방지 함수인것같은데 효과랑 부작용을 알려주세요 

이 질문에 댓글 쓰기 :

답변 1

Blind SQL Injection 대응 목적으로 추가된 부분이지만 정상적인 경우도 필터링되는
경우가 있어 현재는 주석처리되어 사용되지 않습니다. 주석을 제거하시면 쿼리문에서

and, or 다음에 나오는 union 등의 문자가 삭제됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 87
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT