주민

[0.1원팁] 그누보드5 stmt 사용 인젝션 보안 적용 기초 select query

· 2023-08-07 (월) 14:47:22 · 4371

안녕하세요 그누보드 주민입니다.

다 알고 계실만한~ 0.1원팁 입니다.

인젝션 injection 공격에 대비하기 위한 가장 기초적인 소스라 도움이 되실지 모르겠습니다.

 

아이디 찾는 query 너무나 간단한 예시)

 

$username="test";

$useremail="[email protected]";

 

$sql="select mb_id, count(*) as total_count from g5_member where mb_name=? and mb_email=?";
//mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); // 에러 로그 보이게

 

$stmt=$connect_db->prepare($sql);

$stmt->bind_param("ss",$username,$useremail); // ss -> string i -> integer 
$stmt->execute();

 

$result=$stmt->get_result();
$row=$result->fetch_assoc();

$total=$row['total_count'];

  
if($total>=1) {
  echo $row['mb_id'];
}

 

|
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,789건
+
제목 글쓴이 날짜 조회
23-10-04 조회 4,311
23-10-03 조회 4,764
23-09-25 조회 5,043
23-09-18 조회 5,317
23-09-18 조회 5,423
23-09-13 조회 7,387
23-09-11 조회 5,302
23-09-06 조회 4,488
23-09-05 조회 5,926
23-09-05 조회 6,670
23-09-01 조회 5,183
23-08-31 조회 4,526
23-08-30 조회 5,472
23-08-25 조회 4,269
23-08-25 조회 5,335
23-08-22 조회 4,686
23-08-21 조회 4,463
23-08-21 조회 5,595
23-08-21 조회 4,854
23-08-20 조회 4,371
23-08-17 조회 5,362
23-08-16 조회 4,937
23-08-16 조회 4,539
23-08-11 조회 5,091
23-08-10 조회 4,874
23-08-07 조회 4,372
23-08-07 조회 4,527
23-08-03 조회 5,806
23-08-03 조회 4,828
23-07-31 조회 4,952