1. 정확한 제품 또는 플러그인 이름
회원가입관리 플러그인
2. 상세 내용
회원정보 수정 시 이메일 주소 입력란에, 특정 문구가 입력되지 않도록 필터 설정을 할 수 있을까요?
<특정문구예시>
admin, administrator, , onstop, layer, javascript, eval, onactivae, onfocusin, applet, document, onclick, onkeydown, xml, create, onbeforecut, onkeyup, link, binding, ondeactivate, onload, script, msgbox, ondragend, onbounce, object, embed, ondragleave, onmovestart, frame, applet, ondragstart, onmouseout, ilayer, javascript, onerror, onmouseup, bgsound, href, embed, onabort, base, onstart, onfocus, onmovestart, onmove, onrowexit, onunload, onsubmit, innerHTML, onpaste, ondblclick, vbscript, charset, onresize, ondrag, expression, string, onselect, ondragenter, onchange, append, onscroll, ondragover, meta, alert, title, ondrop, void, refresh, iframe, oncopy, oncut, ilayer, blink, onfinish, frameset, cookie, style, onreset, onselectstart, form, ", ', &, %, 00(null), (null)
웹취약점 보완 문제로 위 단어들이 회원정보 수정 시 이메일 입력란에 기재 되지 않도록 필터링을 하고싶습니다.
케이보드 기본 기능에 있는 본문/제목/댓글 금지단어 필터 입력란에 입력 하는 것 처럼요.
답변 부탁드립니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
add_action('wpmem_pre_register_data', function($fields){
global $wpmem_themsg;
// 코드 입력
// $exist_retstrict_char
if($exist_retstrict_char){
$wpmem_themsg = '제한된 이메일 입니다.';
}
});
필터하고 싶은 문구를 알려주신 소스 어느 위치에 넣어야 하는지 알 수 있을까요?
안녕하세요~^^
wpmem_pre_register_data 액션은 회원가입 전 동작하는 액션입니다.
아래 예제코드를 참고하여 코드를 작성해보시겠어요?
add_action('wpmem_pre_register_data', function($fields){
global $wpmem_themsg;
// 코드 입력
// $exist_retstrict_char
if($exist_retstrict_char){
$wpmem_themsg = '제한된 이메일 입니다.';
}
});
wpmem_pre_register_data 액션에 관한 자세한 가이드는
아래 링크에서 확인하실 수 있습니다.
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_pre_register_data/
고맙습니다.