t2CAPTCHA ver 2.1 정보
t2CAPTCHA ver 2.1
첨부파일
본문
구글에서 리캡챠를 유료화 한다고해서 클로드를 열심히 갈궈 만들어봤습니다. (구글 리캡챠 플러그인 참고)
아이디어는 다음과 같습니다.
매우 큰 규모의 사이트가 아니라면 대부분 ai가 포함되지 않은 단순 프로그램을 이용하여 자동 게시글을 작성하게 됩니다.
이 때 t2캡챠는 사람은 답하기 쉽지만 프로그램은 뚫기 까다로운 문제를 랜덤으로 질문함으로써 프로그램을 통한 자동 회원가입, 댓글 작성 등을 막습니다.
질문 예시
7+8=?
9 더하기 6 =?
7 - 3 =?
8 곱하기 6 =?
한국의 수도는?
1,1,2,3 다음에 올 숫자는?
##%# 다음에 올 문자는?
과 같은 약간의 "상식"이 필요한 질문을 통해 사람과 봇을 구별해냅니다.
고성능의 유료 ai프로그램이 아닌 이상 상식을 가지고 풀 수 없기에 막을 수 있게 되는 것입니다. 물론 간단한 방식이라 질문하는 유형에 전부 대응되게 프로그램을 만들면 뚫리겠지만 그정도로 정성을 쏟는 홍보업체는 잘 없을 것 같습니다. ai를 쓴다면 뚫립니다, 하지만 ai를 쓰는 투자비용 대비 캡챠 뚫어서 얻을 이익이 적어 굳이 시도하지는 않을 것 같습니다.
작동 모습:
(처음)
(답변 실패)
(답변 성공)
설치방법
첨부파일을 압축해제 후 플러그인 폴더에 업로드,
config_form.php에서
1)
<?php echo help('사용할 캡챠를 선택합니다.<br>1) Kcaptcha 는 그누보드5의 기본캡챠입니다. ( 문자입력 )<br>2) reCAPTCHA V2 는 구글에서 서비스하는 원클릭 형식의 간편한 캡챠입니다. ( 모바일 친화적 UI )<br>3) Invisible reCAPTCHA 는 구글에서 서비스하는 안보이는 형식의 캡챠입니다. ( 간혹 퀴즈를 풀어야 합니다. )<br>
다음에 4) t2CAPTCHA 는 로컬에서 동작하는 자체 캡챠입니다.
추가
2)
<option value="recaptcha_inv" <?php echo get_selected($config['cf_captcha'], 'recaptcha_inv'); ?>>Invisible reCAPTCHA</option>
아래에
<option value="t2captcha" <?php echo get_selected($config['cf_captcha'], 't2captcha'); ?>>t2CAPTCHA</option>
추가.
3)
<?php echo help('kcaptcha 사용시 ' . str_replace(array('recaptcha_inv', 'recaptcha'), 'kcaptcha', G5_CAPTCHA_URL) . '/mp3 밑의 음성 폴더를 선택합니다.') ?>
를
<?php echo help('kcaptcha 사용시 ' . str_replace(array('recaptcha_inv', 'recaptcha', 't2captcha'), 'kcaptcha', G5_CAPTCHA_URL) . '/mp3 밑의 음성 폴더를 선택합니다.') ?>
로 수정
4)
<?php
$arr = get_skin_dir('mp3', str_replace(array('recaptcha_inv', 'recaptcha'), 'kcaptcha', G5_CAPTCHA_PATH));
for ($i = 0; $i < count($arr); $i++) {
if ($i == 0) {
echo "<option value=\"\">선택</option>";
}
echo "<option value=\"" . $arr[$i] . "\"" . get_selected($config['cf_captcha_mp3'], $arr[$i]) . ">" . $arr[$i] . "</option>\n";
}
?>
를
<?php
$arr = get_skin_dir('mp3', str_replace(array('recaptcha_inv', 'recaptcha', 't2captcha'), 'kcaptcha', G5_CAPTCHA_PATH));
for ($i = 0; $i < count($arr); $i++) {
if ($i == 0) {
echo "<option value=\"\">선택</option>";
}
echo "<option value=\"" . $arr[$i] . "\"" . get_selected($config['cf_captcha_mp3'], $arr[$i]) . ">" . $arr[$i] . "</option>\n";
}
?>
로 수정
5)
if ($(this).val() == 'recaptcha' || $(this).val() == 'recaptcha_inv') {
를
if ($(this).val() == 'recaptcha' || $(this).val() == 'recaptcha_inv' || $(this).val() == 't2captcha') {
로 수정
==========
=========================
6
댓글 전체

감사합니다 ^^

저는 아이디어만 생각하고 나머진 전부 클로드에게 맏긴거라 별거아닙니다 ㅎㅎ

감사합니다

감사 합니다 .

와우 Tak2님 열정에 감탄했습니다
정말 감사드립니다

좋은 자료 공유 감사 드립니다 ^^