테스트 사이트 - 개발 중인 베타 버전입니다

*update.php 에 있는 이 행은 어떤 의미인지 궁금합니다. 채택완료

saesini 9년 전 조회 3,982

안녕하세요.

 

제가 정규식에 좀 약해서 소스 해독에 난해한 부분이 있어서 도움요청 드려봅니다.

 

bbs 경로 아래에

write_update.php 와

write_comment_update.php에

아래와 같은 행이 있는데

 

$wr_content = preg_replace("#[\\\]+$#", "", $wr_content);

 

이 행의 의도와 해석이 궁금합니다.

질문을 달리하자면 정규식 '#[\\\]+$#' 가 어떤 의미인지 잘 모르겠습니다.;

 

선배님들의 의견 부탁드립니다! 

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

답변 1개

채택된 답변
+20 포인트
편리
9년 전

문자열 끝의 \ (Backslash)를 모두 제거하라는 의미입니다.

\ 가 문자열 끝에 있는 경우 sql injection 공격을 일으킬 수 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
saesini
9년 전
감사합니다. 인젝션 공격 대응에 관한 간단한 치환을 위한 정규식이었군요.
평소 정규식에 너무 약하다고 생각하고 있었는데 따로 공부 좀 해야겠습니다.
답변 감사합니다. 선배님!

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

답변을 작성하려면 로그인이 필요합니다.

로그인