에버노트에 기록해놓고, 업로드를 하지 않아서 지금이라도 업로드 함

 

1. 문제 지문

 

2. 요약

  • 쿼터(') 필터링
  • ereg 함수를 통해 입력한 값 중 'admin' 필터링
  • 입력한 값과 DB에서 반환된 값이 'admin'일 경우 클리어

 

3. 문제 풀이

ereg 함수는 eregi 함수와 다르게 대소문자를 구별하며 필터링을 한다.

ereg 대소문자 구분함
eregi 대소문자 구분 안함

또한 MySQL은 대소문자 구분이 없다. (대소문자 구분하려면 BINARY 절 추가하면 된다.)

그래서 'admin'대신 'Admin', 'AdMiN', 'ADMIN' 등 원하는 거 아무거나 입력하면 클리어 된다.

클리어

 

'Web > LOS' 카테고리의 다른 글

LOS 풀이 - (10) skeleton  (0) 2021.07.11
LOS 풀이 - (09) vampire  (0) 2021.07.11
LOS 풀이 - (07) orge  (0) 2019.07.09
LOS 풀이 - (06) darkelf  (0) 2019.07.09
LOS 풀이 - (05) wolfman  (0) 2019.07.09

+ Recent posts