새소식

인기 검색어

보안/웹(Web)

[PHP] mysqli_real_escape_string 함수

  • -

1. 개요

- PHP 로 서버를 작성할 때, MySQL 데이터베이스를 사용하는 경우 사용할 수 있는 함수. 주로 SQL Injection 공격을

 

방어하기 위해 사용한다.

 

- NULL(\x00), \n, \r,  \, ', " 문자 앞(왼쪽)에 \를 붙여 사용자의 입력에 의해 악의적인 쿼리문이 실행되는 것을 막는다.

 

 

 

1.1. mysqli_real_escape_string

mysqli_real_escape_string(mysqli $db_sql, string $str) // 특정 문자를 이스케이프 처리한 후의 문자열 반환

 

$db_sql 매개변수는 해당 소스코드에서 연동한 데이터베이스이며, $str 은 데이터베이스에 명령할 쿼리문이다. 이 함수가

 

호출되면 특정 문자를 이스케이프 처리한 후의 문자열을 반환한다.

'보안 > 웹(Web)' 카테고리의 다른 글

DOM clobbering  (0) 2025.01.12
JWT (Json Web Token)  (0) 2024.07.08
XSS (Cross Site Scripting)  (0) 2022.12.12
프로토타입 오염 (Prototype Pollution)  (0) 2022.12.05
CSP(Content Security Policy)  (0) 2022.09.23
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.