Định nghĩa kết luận
Toàn bộ từ vựng kết luận (verdict) được trả về bởi các API sanity, giả mạo và so khớp khuôn mặt của eKYC, được nhóm theo kiểm tra đã tạo ra chúng.
Sanity khuôn mặt
Được trả về trong data.portrait_sanity.verdict bởi Xác minh sanity khuôn mặt, và trong kết quả liveness bởi Xác minh liveness khuôn mặt.
| Trường | Kiểu | Mô tả |
|---|---|---|
good | string | Ảnh có chất lượng tốt. |
not_qualified | string | Ảnh có chất lượng kém — mờ, quá sáng hoặc quá tối. |
image_has_multiple_faces | string | Ảnh có nhiều hơn một khuôn mặt. |
image_has_no_faces | string | Ảnh không có khuôn mặt nào. |
face_too_small | string | Khuôn mặt trong ảnh quá nhỏ. |
face_too_big | string | Khuôn mặt trong ảnh quá lớn. |
left | string | Khuôn mặt nghiêng sang trái. |
right | string | Khuôn mặt nghiêng sang phải. |
small_or_closed_eye | string | Mắt quá nhỏ hoặc đang nhắm. |
wear_glasses | string | Đang đeo kính, nhưng mắt vẫn nhìn thấy rõ đang mở. |
occluded_face | string | Khuôn mặt bị che khuất. |
is_live | string | Kết quả kiểm tra liveness. |
incorrect_image_type | string | Ảnh đầu vào không đúng loại cho luồng này. |
Sanity thẻ ID
Được trả về trong data.card_sanity.verdict bởi Xác minh sanity thẻ ID.
| Trường | Kiểu | Mô tả |
|---|---|---|
good | string | Ảnh có chất lượng tốt. |
incomplete | string | Ảnh bị che khuất hoặc không đầy đủ. |
abnormal_object | string | Có một vật thể xuất hiện trong ảnh, che khuất thông tin. |
image1_not_qualified | string | Ảnh mặt trước có chất lượng kém (mờ, quá sáng, quá tối), ảnh hưởng đến khả năng đọc thông tin. |
image2_not_qualified | string | Ảnh mặt sau có chất lượng kém (mờ, quá sáng, quá tối), ảnh hưởng đến khả năng đọc thông tin. |
image1_glare | string | Ảnh mặt trước quá sáng, với vùng sáng nằm bên trong thẻ. |
image2_glare | string | Ảnh mặt sau quá sáng, với vùng sáng nằm bên trong thẻ. |
no_card | string | Không phát hiện thẻ ID trong ảnh. |
multicard_image | string | Có nhiều hơn một thẻ ID trong ảnh. |
photocopied | string | Thẻ là bản photocopy, không phải thẻ thật. |
id_card_too_small | string | Thẻ ID quá nhỏ. |
Giả mạo thẻ ID
Được trả về trong data.card_tampering.details[].verdict bởi Phát hiện giả mạo thẻ ID.
| Trường | Kiểu | Mô tả |
|---|---|---|
good | string | Ảnh không có dấu hiệu chỉnh sửa, giả mạo hay biên tập. |
non_liveness | string | Ảnh được chụp lại từ một hình ảnh khác — ví dụ một ảnh chụp màn hình trên điện thoại hoặc máy tính. |
photo_tampered | string | Ảnh chân dung trên thẻ có dấu hiệu bị chỉnh sửa. |
wrong_font_format | string | Có dấu hiệu thông tin bị thay đổi. |
age_not_match | string | Thông tin tuổi từ mã QR và ngày sinh theo OCR không khớp nhau. |
id_not_follow_rule | string | Chuỗi số CCCD mâu thuẫn với tỉnh/thành phố, giới tính, năm sinh, ngày cấp hoặc ngày hết hạn trên thẻ. Xem quy tắc cấu thành bên dưới. |
invalid_expiry_date | string | Ngày hết hạn không hợp lệ so với quy tắc sinh nhật 25/40/60. Xem cách suy ra bên dưới. |
card_expired | string | Thẻ đã hết hạn, so sánh ngày hiện tại với ngày hết hạn in trên CCCD. |
incorrect_issue_date | string | CCCD được cấp trước khi khách hàng tròn 13 tuổi. |
not_in_same_card | string | Mặt trước và mặt sau không thuộc cùng một CCCD. |
wrong_font_or_format | string | Các trường trên CCCD có font chữ hoặc định dạng bất thường. |
qr_info_not_match | string | Mã QR mâu thuẫn với bề mặt thẻ. |
mrz_not_follow_rule | string | Mã MRZ không hợp lệ theo chuẩn TD1. |
mrz_qr_info_not_match | string | MRZ và QR không thống nhất. |
Cấu thành số CCCD
id_not_follow_rule kiểm tra số ID so với thông tin in trên thẻ:
- 3 chữ số đầu tiên là mã tỉnh, thành phố trực thuộc trung ương, hoặc quốc gia nơi công dân đăng ký khai sinh (chỉ áp dụng cho thẻ ID).
- 1 chữ số tiếp theo là mã giới tính của công dân.
- 2 chữ số tiếp theo là mã năm sinh của công dân.
- 6 chữ số cuối cùng là một dải số ngẫu nhiên.
Cách suy ra ngày hết hạn
invalid_expiry_date kiểm tra ngày hết hạn có phải là mốc gần nhất trong sinh nhật tròn 25, 40 hoặc 60 tuổi của chủ thẻ hay không. Nếu thẻ được cấp trong vòng 2 năm trước một trong các sinh nhật đó, ngày hết hạn sẽ dời sang mốc tiếp theo.
Ví dụ: Ông A, sinh ngày 4/5/1980, có một thẻ hết hạn vào 4/5/2020. Vào ngày 3/10/2018, ông làm thủ tục cấp lại thẻ. Vì thời điểm đăng ký nằm trong khoảng từ 5/5/2018 đến 4/5/2020, ngày hết hạn mới là 4/5/2040.
Nếu thẻ được cấp cho người trên 60 tuổi, hoặc trong vòng 2 năm trước khi tròn 60 tuổi, ngày hết hạn là "Không có ngày hết hạn".
So khớp khuôn mặt
Được trả về trong data.compare_faces[].result bởi So sánh khuôn mặt.
| Trường | Kiểu | Mô tả |
|---|---|---|
matched | string | Các khuôn mặt khớp nhau. |
unmatched | string | Các khuôn mặt không khớp nhau. |
unsure | string | Không chắc chắn — điểm số nằm giữa ngưỡng khớp và ngưỡng không khớp. |
Bước tiếp theo
- Xác minh sanity thẻ ID — nơi các kết luận sanity thẻ ID đến từ
- Phát hiện giả mạo thẻ ID — nơi các kết luận giả mạo đến từ
- Tổng quan eKYC — cách các kết luận kết hợp thành một quyết định onboarding