프로젝트의 안정적인 보호

데모:

:
:
:

설치 예:

FRONTEND<!-- an html -->
<script src="https://raincaptcha.com/base.js" type="application/javascript"></script>
<!-- an html form begin -->
<div id="rain-captcha" data-key="YOUR_PUBLIC_KEY"></div>
<!-- an html form end -->
BACKEND//...

$client = new \SoapClient('https://raincaptcha.com/captcha.wsdl');
$response = $client->send('YOUR_SECRET_KEY', $_POST['rain-captcha-response'], $_SERVER['REMOTE_ADDR']);

if ($response->status === 1) {
    // success
} else {
    // failed
}

//...

발행자

  • 고급 보안
    귀하의 웹 사이트에 대한 최첨단 스팸 및 악용 차단 기능
  • 사용의 용이성
    낮은 마찰력, 사용자와의 쉬운 상호 작용
  • 가치 창출
    사람들의 모든 곳에 혜택을주기 위해 인간의 대역폭을 적용하십시오.
  • 적립
    RainCAPTCHA의 모든 고유 해결 된 것에 대해 보상을 받으십시오.

공시 하다

  • 정품 트래픽
    광고와 관련된 고유 RainCAPTCHA 만 지불합니다.
  • 타겟팅
    캠페인에 적합한 잠재 고객 선택
  • 스포트 라이트
    사용자의 관심은 광고에만 집중됩니다.
  • 상세한 통계

Javascript API

목적:
rainCaptcha
행동 양식:
reset - 이 메소드를 호출하여 현재 상태를 지우고 테스트를 다시 시작하십시오.
on - 이벤트 핸들러 함수를 연결하십시오.
매개 변수:
event - 유형 : string.
callback - 유형 : function.
이벤트:
init - RainCAPTCHA을 (를) 사용할 준비가되면이 이벤트가 트리거됩니다.
예:
window.addEventListener('load', function(){ if ('rainCaptcha' in window) { rainCaptcha.on('init', function(){ //your code }); } }, false);
complete - 이 이벤트는 사용자가 테스트를 통과 한 후에 트리거됩니다.
매개 변수:
data - $_POST['rain-captcha-response'] 대신이 매개 변수의 내용을 서버에 전달해야합니다. 유형 : string.
   
예:
window.addEventListener('load', function(){ if ('rainCaptcha' in window) { rainCaptcha.on('complete', function(data){ //your code }); } }, false);

SOAP API

고객:
https://raincaptcha.com/captcha.wsdl
행동 양식:
send - 이 메서드를 호출하여 테스트 결과를 찾습니다.
의뢰:
key - 제어판에서 가져올 수있는 비밀 키입니다. 유형 : string.
data - 검증을 위해 테스트를 통과 한 결과. 유형 : string.
ip - 테스트를 통과 한 사용자의 IP 주소. 유형 : string.
   
응답:
status - 시험 결과. 0 - 테스트 실패, 1 - 테스트 성공. 유형 : integer.
is_not_safe - 안전 지수. 0 - 안전, 100 - 안전하지 않습니다. 유형 : integer.
error_code - 에러 코드. 가능한 값은 다음과 같습니다. 0 - 정의되지 않음, 1 - 테스트 결과의 초과 수명, 2 - 잘못된 브라우저 또는 브라우저 확장 프로그램, 3 - 작업이 잘못 실행되었습니다., 4 - 접근 불가. 유형 : integer.