Google 我不是機器人 reCAPTCHA Ajax 驗證碼教學範例 for PHP
下載範例




Google 提供的「我不是機器人」點擊驗證方式,不僅可有效防止自動提交機器人 robot 與暴力破解取得帳號、密碼,也成功取代舊有的「圖形」輸入驗證碼方式,大大提升了使用者體驗。
註冊
使用前必須先到 reCAPTCHA 申請 > 點擊右上角的「Get reCAPTCHA」> 資料填寫完後點擊「Register」。
- Label:輸入網站的名稱(自訂)
- Domains:輸入網域名稱(使用換行可設定多個)
- Send alerts to owners:當有問題時會主動通知您

使用說明
Keys
- Site Key(公鑰):用在「客戶端」HTML,提供 reCAPTCHA 驗證碼服務給使用者
- Secret key(密鑰):用在「伺服器端」,網站與 Google 之間的通訊
client-side integration
「客戶端」的使用說明。
<script>
:Google reCAPTCHA 的 API js 檔<div>
:reCAPTCHA 小工具出現的位置
Server side integration
「伺服器端」的使用說明。

細節說明與配置
點擊 The reCAPTCHA documentation site 進入更多細節說明與配置。
這邊可看到有二種版本:
Version 1.0 舊版:「圖形」輸入驗證碼方式- Version 2.0 新版:「我不是機器人」點擊驗證方式
點擊「Introduction」> 下載 Google 已建立好的 reCAPTCHA PHP 類別範例,點擊 PHP。

點擊「Clone or download」>「Download ZIP」下載檔案。

範例
建立目錄 includes,並將下載的 recaptcha-master.zip > src 目錄下的檔案解壓縮至 includes,在選擇以下其中一種方式,新增的檔案與 includes 放置在同目錄下。
程式
傳統表單
傳送 – index.php:
接收 – captcha.php:
Ajax JavaScript
傳送 – index.php:
接收 – captcha.php:
Ajax jQuery
傳送 – index.php:
接收 – captcha.php:
下載
參考

本著作係採用創用 CC 姓名標示-相同方式分享 3.0 台灣 授權條款授權.
大大,可以請您製作Invisible reCAPTCHA的教學嗎?卡了好久...
在此跟您說聲抱歉,我所發表的文章都是工作上需用到才會花時間研究。
啊.....好吧QAQ
謝謝
感謝大大。