1. https://www.google.com/recaptcha 이동하여 신청하기
- Label, Domains, Owners 등을 입력
2. Site key, Secret key 확인하기
- site key, secret key 를 확인
3. 해당 기능을 적용
- 해당 기능을 적용할 페이지에
<script src='https://www.google.com/recaptcha/api.js'></script>
<form>
...
...
<div class="g-recaptcha" data-sitekey="6Lf2rggTAAAAAHAAvwDuCgwSUOq9X1fsnkRac4_a"></div> // site key (6Lf2~~~)
...
</form>
이렇게 스크립트와 <div> 을 삽입
4. 서버측 스크립트 적용
- 클라이언트에서 전달받은 form 값을 처리하는 페이지에
// secret key 와 from 으로 전달받은 g-recaptcha-response 값을 구글로 전달하여 인증처리
$url = 'https://www.google.com/recaptcha/api/siteverify?secret=6Lf2rggTAAAAADUZYqd2MExqeAs93PColbKERip9&response='.$_POST['g-recaptcha-response'];
$flag = json_decode(file_get_contents($url));
if (!$flag->success) {
// 예외처리
exit;
}
...
...
'프로그래밍 > PHP' 카테고리의 다른 글
XML Signature (0) | 2021.05.13 |
---|---|
인풋데이터 확인하기 (0) | 2017.04.07 |
PHP에서 bit.ly 이용하여 단축 URL 만들기 (0) | 2014.08.07 |
fgetcsv 함수 사용시 한글깨지는 문제 (0) | 2013.11.27 |
json_decode (0) | 2013.01.02 |