출처 : https://sir.kr/g4_tiptech/34251
프로그램 봇들은 직접 클릭,tab 등을 통해서 input박스에 입력하지 않기 때문에
이것을 잡아내는게 주요 포인트입니다.
skin\member\basic\register_form.skin.php
01 | <form id= "fregisterform" name=fregisterform method=post onsubmit= "return fregisterform_submit(this);" enctype= "multipart/form-data" autocomplete= "off" > |
02 | <input type=hidden name=w value= "<?=$w?>" > |
03 | <input type=hidden name=url value= "<?=$urlencode?>" > |
04 | <input type=hidden name=mb_jumin value= "<?=$jumin?>" > |
05 | <input type=hidden name=mb_id_enabled value= "" id= "mb_id_enabled" > |
06 | <input type=hidden name=mb_nick_enabled value= "" id= "mb_nick_enabled" > |
07 | <input type=hidden name=mb_email_enabled value= "" id= "mb_email_enabled" > |
10 | <input type=hidden name=register_shield> |
12 | $( "#reg_mb_id" ).focus( function () { |
13 | $( "input[name=register_shield]" ).val( 'bot_out' ); |
bbs\register_form_update.php
1 | if ( $_POST [register_shield] != "bot_out" && $w != "u" ){ |
2 | alert( "정상적인 방법으로 가입해주세요." , $g4 [path]); |