웹마스터 팁

이 버그는 모든사이트에 해당됩니다. 나름 큰 버그라고 생각되기에 올려봅니다.

현재 XE코어 이슈로 등록해둔 상태입니다.


[ 버그 유발방법 ] 

1. 미리 닉네임 [??, ???, ????] 등 물음표로된 닉네임을 가진 회원을 생성해둠.

2. 그후 미리 만들어둔 물음표닉네임 글자수와 같은 길이의 닉네임으로 회원가입시 중복닉네임이 아닌데도 불구하고 중복닉네임으로 검색됨.


예를 들어 ??? 라는 닉네임의 회원이 있을경우

"가나다", "김정은" 과 같이 3글자닉네임은 생성이 불가능하게 됩니다.

궁금하면 직접 테스트해보세요.


[ 임시 해결방안 ]

1. modules/member/member.controller.php 오픈

2. 아래 소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($value);

3. 해당 소스 윗줄에 아래 소스 삽입

if(preg_match("/['?']+/", $value)) return new Object(0,'닉네임에는 물음표가 들어갈 수 없습니다.');

4. 다시 아래소스로 검색

$member_srl = $oMemberModel->getMemberSrlByNickName($args->nick_name);

* 2개가 검색될겁니다. 

5. 윗줄에 아래소스 삽입 (검색된 2군데 모두 해야함)

if(preg_match("/['?']+/", $value)) return new Object(-1,'닉네임에는 물음표가 들어갈 수 없습니다.');

6. 그후 관리자페이지 회원목록에서 "?" 키워드로 닉네임검색해서 물음표들어간회원 닉네임 적절히 수정해주시면 될거같네요

제목 글쓴이 날짜
손님이 비밀글 작성한 직후에도 글 보려면 반드시 비밀번호 넣게 하는 방법 [1] sejin7940 2014.06.18
목록에서 이미지 팝업 이용하기 Happyphp 2014.06.19
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] sejin7940 2014.06.19
상단에 스르르~ 닫기 가능한 배너 달기 [30] file 야옹잉 2014.06.20
XE에서 신디케이션 제거하기 [1] mAKEkr 2014.06.20
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] sejin7940 2014.06.21
min.js min.css 정리해서 보기 Happyphp 2014.06.26
php에서 한글언어 작성이 깨질때 [1] 광개토대왕3 2014.06.28
BlogAPI 활용하기 file 맞장 2014.06.29
닉네임 중복체크 버그 해결방법 [7] 소렌트. 2014.06.29
[nginx] Rewrite 예외 설정 okiz 2014.06.30
외국어 스팸 방어 [2] DoorWeb 2014.07.01
[javascript] 기초강좌 | 03 논리연산자, 비트, 삼항연산자, 기타연산자 hiwebs 2014.07.02
[javascript] 기초강좌 | 4장. 비교제어문(if문) hiwebs 2014.07.02
jqm(jQuery Mobile) 사용 시 XE의 CSS 와 충돌할 때 file Canto 2014.07.03
에디터 컴포넌트에 현재 mid 값 넘겨주기. [1] 애니즌 2014.07.03
XE Core:1.7.5.3 조회수 증가, 자기 게시글 클릭시 조회수 증가 [1] file 때린데 또때려 2014.07.04
클리어픽스(clearfix)의 개념과 방법 시니시즘 2014.07.04
php 세션을 memcache에 저장할 때 주의할 점 XE러버 2014.07.04
xe 1.7.4 이상 object cache 및 template cache 적용 방법 [3] XE러버 2014.07.04