출처 : 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]); |