Show Menu
主題×

在最適化表單中使用CAPTCHA

CAPTCHA(完全自動化的公共圖靈測試,可區分電腦和人類)是線上交易常用的程式,用來區分人類和自動化程式或機器人。 它會帶來挑戰,並評估使用者回應,以判斷它是人還是機器人與網站互動。 它可防止使用者在測試失敗時繼續作業,並防止機器人張貼垃圾訊息或惡意目的,以確保線上交易的安全。
AEM Forms支援最適化表單中的CAPTCHA。 您可以使用Google的reCAPTCHA服務來實作CAPTCHA。
  • AEM Forms僅支援reCaptcha v2。 不支援任何其他版本。
  • AEM Forms應用程式的離線模式不支援最適化表單中的CAPTCHA。

依Google設定ReCAPTCHA服務

表單作者可以使用Google的reCAPTCHA服務,在最適化表單中實作CAPTCHA。 它提供進階的CAPTCHA功能,以保護您的網站。 如需reCAPTCHA運作方式的詳細資訊,請參 閱Google reCAPTCHA
若要在AEM Forms中實作reCAPTCHA服務:
  1. Google取得reCAPTCHA API金鑰 對。 它包含網站金鑰和機密。
  2. 建立雲端服務的設定容器。
    1. 前往「工 具>一般>設定瀏覽器 」。
    2. 請執行下列動作,為雲端設定啟用全域資料夾,或略過此步驟,為雲端服務設定建立並設定另一個資料夾。
      1. 在「設定瀏覽器」中,選取全域 資料夾 ,然後點選「 屬性」
      2. 在「設定屬性」對話方塊中,啟用「 雲端設定」
      3. 點選 「儲存並關閉 」以儲存設定並退出對話方塊。
    3. 在「設定瀏覽器」中,點選「 建立 」。
    4. 在「建立設定」對話方塊中,指定資料夾的標題並啟用「雲 端設定」
    5. 點選 「建立 」以建立適用於雲端服務設定的資料夾。
  3. 為reCAPTCHA設定雲端服務。
    1. 在您的AEM作者例項上,前往 > Cloud Services
    2. 點選 reCAPTCHA 。 將開啟「配置」頁。 選取在上一個步驟中建立的設定容器,然後點選「 建立 」。
    3. 指定reCAPTCHA服務的名稱、網站金鑰和機密金鑰,並點選「 建立 」以建立雲端服務設定。
    4. 在「編輯元件」對話方塊中,指定在步驟1中取得的網站和機密金鑰。 點選 「Save Settings (儲存設定 )」,然後點選「 OK(確定)」以完成設定。
    在設定reCAPTCHA服務後,就可在最適化表單中使用。 如需詳細資訊,請參 閱在最適化表單中使用CAPTCHA

在最適化表單中使用CAPTCHA

若要在最適化表單中使用CAPTCHA:
  1. 在編輯模式中開啟最適化表單。
    請確定建立最適化表單時選取的組態容器包含reCAPTCHA雲端服務。 您也可以編輯最適化表單屬性,以變更與表單關聯的組態容器。
  2. 從元件瀏覽器,將 Captcha 元件拖放至最適化表單。
    不支援在最適化表單中使用多個Captcha元件。 此外,建議不要在標示為延遲載入的面板或片段中使用CAPTCHA。
    驗證碼是時間敏感的,約一分鐘後過期。 因此,建議將Captcha元件置於最適化表單中「提交」按鈕之前。
  3. 選取您新增的Captcha元件,並點選 以編輯其屬性。
  4. 指定CAPTCHA介面工具集的標題。 預設值為 Captcha 。 如果您 不想顯示標題 ,請選取「隱藏標題」。
  5. 如果您依 Google的 ReCAPTCHA服務中所述設定reCAPTCHA服務,請從 Captcha服務下拉式清單中選取reCaptcha ,以啟用reCAPTCHA服務 依Google設定ReCAPTCHA服務 。 從「設定」下拉式清單中選取設定。 此外,請為reCAPTCHA介面工具集選 取「一般 」或「 精簡 」的大小。
    請勿從「 Captcha 」服務下拉式清單中選取「預設值」,因為預設的AEM CAPTCHA服務已停用。
  6. 儲存屬性。
reCAPTCHA服務在最適化表單上啟用。 您可以預覽表單,並檢視CAPTCHA運作。