驗證碼(Captcha,完全自動化的公共圖靈測試,可區分電腦和人)是線上交易中常用的一種程式,用於區分人和自動程式或機器人。 這會帶來挑戰並評估使用者回應,以判斷其為與網站互動的人或機器人。 它可防止機器人張貼垃圾訊息或惡意用途,讓使用者在測試失敗時繼續執行,有助於確保線上交易的安全。
AEM Forms支援適用性表單中的驗證碼。 您可以使用Google的reCAPTCHA服務來實作CAPTCHA。
AEM Forms僅支援reCaptcha v2。 不支援任何其他版本。
AEM Forms應用程式的離線模式不支援適用性表單中的驗證碼。
表單作者可使用Google提供的reCAPTCHA服務,在最適化表單中實作CAPTCHA。 它提供進階驗證碼功能,可保護您的網站。 如需reCAPTCHA如何運作的詳細資訊,請參閱 Google reCAPTCHA.
若要在AEM Forms中實作reCAPTCHA服務:
取得 reCAPTCHA API金鑰組 從Google。 其中包含網站金鑰和機密。
為雲端服務建立設定容器。
前往 工具>一般>設定瀏覽器.
請執行下列操作以啟用雲配置的全局資料夾,或跳過此步驟以建立和配置雲服務配置的其他資料夾。
在「設定瀏覽器」中,點選 建立.
在「建立配置」對話框中,指定資料夾的標題並啟用 雲端設定.
點選 建立 建立雲端服務設定啟用的資料夾。
為reCAPTCHA設定雲端服務。
設定reCAPTCHA服務後,即可在最適化表單中使用。 如需詳細資訊,請參閱 在最適化表單中使用CAPTCHA.
若要在最適化表單中使用CAPTCHA:
在編輯模式中開啟最適化表單。
建立最適化表單時,請確定選取的設定容器包含reCAPTCHA雲端服務。 您也可以編輯最適化表單屬性,以變更與表單相關聯的設定容器。
從元件瀏覽器中,拖放 驗證碼 元件至最適化表單。
不支援在最適化表單中使用多個驗證碼元件。 此外,不建議在標示為延遲載入的面板或片段中使用CAPTCHA。
驗證碼具有時效性,約一分鐘後過期。 因此,建議將驗證碼元件放置在最適化表單中的提交按鈕之前。
選取您新增的驗證碼元件,然後點選 來編輯其屬性。
指定驗證碼介面工具集的標題。 預設值為 驗證碼. 選擇 隱藏標題 如果您不想顯示標題。
從 驗證碼服務 下拉式清單,選取 reCaptcha 啟用reCAPTCHA服務(如果您已按照 ReCAPTCHA服務,由Google提供. 從「設定」下拉式清單中選取設定。 同時,選取大小為 正常 或 緊湊 用於reCAPTCHA介面工具集。
不選擇 預設 從驗證碼服務下拉式清單中取消使用,因為預設的AEM CAPTCHA服務已遭取代。
儲存屬性。
reCAPTCHA服務已在最適化表單上啟用。 您可以預覽表單,並查看驗證碼正常運作。