자체 페이지에 보안 문자 통합-작동 방식
이 실용적인 팁에서는 웹 사이트에 보안 문자를 쉽게 통합 할 수있는 방법을 배우게됩니다. 이를 통해 로봇이 양식을 완성했는지 확인할 수 있습니다. 이 예에서는 Google의 "reCAPTCHA"를 사용합니다.
보안 문자 삽입 : Google에 웹 사이트 등록
Google reCAPTCHA를 사용하려면 무료 Google 계정이 필요합니다.
- 브라우저에서 reCAPTCHA 웹 사이트를 열고 여기에서 웹 사이트를 등록하십시오.
웹 사이트 헤드에 보안 문자 통합
웹 사이트 헤드에 다음 Java 스크립트를 추가하십시오.
DIV 컨테이너의 통합
보안 문자를 표시 할 다음 DIV 컨테이너를 포함하십시오.
- [웹 사이트 키]를 해당 웹 사이트 키로 바꾸는 것을 잊지 마십시오.
보안 문자 응답 검토
보안 문자가 올바르게 해결되었는지 확인하기 위해 "g-recaptcha-response"라는 이름의 추가 필드가 양식과 함께 전송됩니다. 예를 들어 "$ _POST [ 'g-recaptcha-response']"를 사용하여 PHP에서이를 쿼리 할 수 있습니다. 마지막으로 보안 문자의 응답을 Google 서버와 비교하려면 "비밀"및 "응답"이있는 검색어를 URL "//www.google.com/recaptcha/api/siteverify"로 보내야합니다. 이에 대한 응답으로 보안 문자의 정확성을 확인하거나 필요한 경우 그렇지 않은 JSON 스크립트가 제공됩니다. 리턴 값은 "$ data"변수에서 찾을 수 있으며 이후에 처리 할 수 있습니다. PHP에서 프로그래밍은 다음과 같습니다.
- $ json = file_get_contents ( '// www.google.com/recaptcha/api/siteverify?secret= [비밀 키] 및 응답 ='. $ _ POST [ 'g-recaptcha-response']);
- $ 데이터 = json_decode ($ json);
- 위해서 var_dump ($ 데이터);