非中國內地業務集成驗證碼最佳實踐
如果您的業務場景需要驗證碼海外接入,本文以Web接入方式為例,詳細介紹驗證碼海外接入的操作流程以及注意事項。
前提條件
已開通阿里云驗證碼2.0服務。具體操作,請參見開通阿里云驗證碼2.0。
已新建客戶端類型為Web的驗證場景。具體操作,請參見步驟二:新建驗證場景。
已為您的阿里云賬號創建AccessKey。如果尚未創建AccessKey,請參見創建AccessKey。
重要禁止直接使用主賬號AccessKey,因為主賬號AccessKey一旦泄露將威脅您所有云資源的安全。請使用子賬號(RAM用戶)AccessKey,有效降低AccessKey泄露的風險。使用阿里云驗證碼,您需要為子賬號授予阿里云驗證碼權限(AliyunYundunAFSFullAccess)。
步驟一:客戶端接入
在控制臺添加驗證場景后,您需要在使用驗證功能的Web或H5頁面中,集成驗證碼初始化代碼,實現客戶端接入。更多具體操作,請參見客戶端接入。
您的接入方式為海外接入,請注意以下配置事項:
language:默認為cn(簡體中文),驗證碼提供了17種語言類型,您可以根據業務需求,在客戶端接入時設置自定義驗證碼的文案與多語言。更多詳情,請參見自定義文案與多語言設置。
region:請設置為sgp(新加坡),如果不設置,默認為cn(中國內地)。當前只支持將地域設置為sgp(新加坡),后續將逐步支持其他海外區域。
更多參數說明,請參見參數說明。
步驟二:服務端接入
完成客戶端接入后,您還需要在服務端調用接口,發起驗證請求。更多具體操作,請參見服務端接入。
您的接入方式為海外接入,請注意以下配置事項:
endpoint:設置請求地址,新加坡調用地址
captcha.ap-southeast-1.aliyuncs.com
。客戶端接入region參數和服務端接入地址endpoint必須保持一致,否則會導致驗證請求返回錯誤。
步驟三:查看統計數據
接入后,您可以通過概覽頁面,查詢近期驗證數據,實時了解驗證碼的防護數據。更多具體詳情,請參見查看統計數據。