Skip to main content

🛡️ การระบุตัวตนใบหน้าแบบไม่โต้ตอบ

SDK นี้จะห่อหุ้ม Face Passive Liveness API ไว้ในฟังก์ชันการเรียกแบบพิมพ์เดียว — 0.3 IC ต่อการเรียก ส่งรูปภาพใบหน้าเพียงรูปเดียวและเครื่องมือที่ผ่านการรับรอง iBeta Level 1 จะบอกคุณว่าใบหน้านั้นเป็นใบหน้าจริงที่มีชีวิต หรือเป็นการพยายามปลอมแปลง (รูปถ่ายที่พิมพ์ออกมา, หน้ากาก, การเล่นซ้ำหน้าจอ) ใช้เมื่อคุณมีรูปเซลฟี่อยู่แล้วและไม่ต้องการความท้าทายแบบโต้ตอบ — สำหรับการยืนยันตัวตนที่แข็งแกร่งกว่าและอิงจากการท้าทาย ให้ใช้ Face Active Liveness แทน

Flutter

import 'package:iapp_ekyc_sdk/iapp_ekyc_sdk.dart';

final client = IappEkycClient(apiKey: 'YOUR_API_KEY');

final result = await client.checkPassiveLiveness(file: selfieBytes);

if (result.predict == 'REAL') {
// ใบหน้าจริงที่มีชีวิต
}

Web

import { IappEkyc } from '@iapp-technology/ekyc-sdk';

const ekyc = new IappEkyc({ apiKey: 'YOUR_API_KEY' });

const result = await ekyc.passiveLiveness({ file: selfieBlob });

if (result.predict === 'REAL') {
// ใบหน้าจริงที่มีชีวิต
}

การตอบสนองจะเหมือนกับ API: predict (REAL / SPOOF), score, darkness และการแจกแจงคะแนนดิบ — ดู ข้อมูลอ้างอิงฟิลด์

iOS / Android / React Native

ส่วนห่อหุ้มแบบเนทีฟมีขั้นตอน faceCapture สำหรับการจับภาพเซลฟี่หน้าตรงที่คมชัดโดยอัตโนมัติ ส่ง JPEG ที่ส่งคืนไปยัง API นี้จากแอปของคุณหรือแบ็กเอนด์ สำหรับขั้นตอนแบบครบวงจรที่ป้องกันการปลอมแปลง ให้ใช้ Face Active Liveness — ผลการตัดสินที่ลงนามโดยเซิร์ฟเวอร์นั้นรวมการตรวจสอบการมีชีวิตแบบไม่โต้ตอบอยู่แล้ว การตั้งค่า: iOS, Android & React Native

หมายเหตุ

  • ตรวจจับรูปถ่ายที่พิมพ์ออกมา, หน้ากากที่สมจริง, ภาพที่จับจากหน้าจอคอมพิวเตอร์, และการเล่นวิดีโอซ้ำ — ผ่านการรับรอง iBeta Level 1
  • รูปภาพจะถูกเก็บไว้ในหน่วยความจำเท่านั้นและส่งไปยัง baseUrl ที่กำหนดค่าไว้เท่านั้น — SDK จะไม่เขียนลงดิสก์
  • การเรียกที่คิดค่าบริการ: SDK จะไม่ลองใหม่โดยอัตโนมัติหลังจากส่งเนื้อหาคำขอแล้ว

เรียนรู้เพิ่มเติม