閱讀1065 返回首頁    go 財經資訊


滑動驗證WEB/HTML5使用說明__使用手冊_數據風控-阿裏雲

滑動驗證,通過生物特征判定操作計算機的是人還是機器,從而取代傳統驗證方式。WEB網頁、HTML5頁麵滑動驗證組件展現形式:
WEB網頁:
web

移動端HTML5頁麵:
html5

係統間交互流程

web流程
1.啟動滑動驗證:引入並展示滑動驗證組件。用戶在頁麵操作滑動驗證:

  • 正常用戶:滑動直接通過;
    滑動通過
  • 中風險用戶:滑動後,展示點擊、輸入驗證碼(點擊驗證碼隻在WEB端展現);用戶點擊、輸入成功,驗證通過;
    web網頁識別到風險後出現點擊驗證:
    點擊驗證
    移動端HTML5頁麵識別到風險後出現輸入驗證:
    輸入驗證
  • 高風險用戶:滑動後,直接攔截;
    滑動攔截

2.提交業務請求:用戶提交業務請求如注冊、登陸請求時,需要將驗證碼參數傳遞給服務端,驗證碼參數包含:

  • token:請求唯一id
  • scene:場景
  • csessionid:session
  • sig:驗證成功簽名

3.校驗驗證結果:用戶服務端調用驗證碼服務api,獲得校驗結果。該步驟需要放在業務請求處理之前。
4.校驗結果處理:根據返回的校驗結果,進行處理。對於不同校驗結果,建議處理方案:

  • 校驗成功:繼續做業務請求處理,如注冊、登陸處理;
  • 校驗失敗:建議直接返回業務請求失敗,讓操作者重新再來一次。

接入流程

1.第一步,進入數據風控控製台:

  • 未開通服務,開通服務;
  • 已開通服務,進入服務管理,選擇滑動驗證服務,點擊【創建】:驗證碼創建1

2.第二步,選擇應用類型(網頁、移動端WAP/HTML5)、使用場景、輸入高峰期PV,點擊【下一步】:驗證碼創建2

3.第三步,根據係統集成代碼的操作步驟,將示例代碼拷貝出,集成到業務係統中,詳細操作參見下方:係統集成。集成完成,點擊【下一步】:驗證碼創建3

4.第四步,係統集成完畢,發布對應的服務:驗證碼創建4

係統集成

前端頁麵引入

  1. 找到需要使用風險攔截服務的頁麵,將下方示例代碼複製進去,注意將form表單替換成自己的業務表單;
  2. 運行環境:Tomcat、Apache等;
  3. 接入成功校驗:滑塊正常顯示;拖動滑塊,正常滑動。打開瀏覽器控製台(F12開發者工具):
  • 控製台收到analyze.jsonp請求;
  • 在Headers - Query String Paraments 裏看到:a、t、n等參數。

4.測試不同的滑動結果:正常通過、出點擊驗證碼通過(H5端不出現)、出圖形驗證碼通過、直接攔截;測試方法如下:

  • 設置特定的appkey值: nc_appkey = ‘CF_APP_1’;上線前務必調整回默認值,否則服務端校驗都會不通過;
  • 調整 trans裏的code值。

服務端API調用

  1. 下載對應語言的SDK;
  2. 將SDK加載到工程中;
  3. 參考示例代碼,開發第一步頁麵請求的處理類(如java的Action,Controller,Servlet等);注意填入自己的阿裏雲accesskey和secret;
  4. 參考示例代碼,對運行結果進行處理;請注意對服務端出現的錯誤進行兼容處理。

最後更新:2016-11-23 16:04:00

  上一篇:go 業務風控Android/iOS使用說明__使用手冊_數據風控-阿裏雲
  下一篇:go 滑動驗證Android/iOS使用說明__使用手冊_數據風控-阿裏雲