Skip to content

Đị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ườngKiểuMô tả
goodstringẢnh có chất lượng tốt.
not_qualifiedstringẢnh có chất lượng kém — mờ, quá sáng hoặc quá tối.
image_has_multiple_facesstringẢnh có nhiều hơn một khuôn mặt.
image_has_no_facesstringẢnh không có khuôn mặt nào.
face_too_smallstringKhuôn mặt trong ảnh quá nhỏ.
face_too_bigstringKhuôn mặt trong ảnh quá lớn.
leftstringKhuôn mặt nghiêng sang trái.
rightstringKhuôn mặt nghiêng sang phải.
small_or_closed_eyestringMắt quá nhỏ hoặc đang nhắm.
wear_glassesstringĐang đeo kính, nhưng mắt vẫn nhìn thấy rõ đang mở.
occluded_facestringKhuôn mặt bị che khuất.
is_livestringKết quả kiểm tra liveness.
incorrect_image_typestringẢ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ườngKiểuMô tả
goodstringẢnh có chất lượng tốt.
incompletestringẢnh bị che khuất hoặc không đầy đủ.
abnormal_objectstringCó một vật thể xuất hiện trong ảnh, che khuất thông tin.
image1_not_qualifiedstringẢ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_qualifiedstringẢ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_glarestringẢnh mặt trước quá sáng, với vùng sáng nằm bên trong thẻ.
image2_glarestringẢnh mặt sau quá sáng, với vùng sáng nằm bên trong thẻ.
no_cardstringKhông phát hiện thẻ ID trong ảnh.
multicard_imagestringCó nhiều hơn một thẻ ID trong ảnh.
photocopiedstringThẻ là bản photocopy, không phải thẻ thật.
id_card_too_smallstringThẻ 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ườngKiểuMô tả
goodstringẢnh không có dấu hiệu chỉnh sửa, giả mạo hay biên tập.
non_livenessstringẢ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_tamperedstringẢnh chân dung trên thẻ có dấu hiệu bị chỉnh sửa.
wrong_font_formatstringCó dấu hiệu thông tin bị thay đổi.
age_not_matchstringThông tin tuổi từ mã QR và ngày sinh theo OCR không khớp nhau.
id_not_follow_rulestringChuỗ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_datestringNgà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_expiredstringThẻ đã 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_datestringCCCD được cấp trước khi khách hàng tròn 13 tuổi.
not_in_same_cardstringMặt trước và mặt sau không thuộc cùng một CCCD.
wrong_font_or_formatstringCác trường trên CCCD có font chữ hoặc định dạng bất thường.
qr_info_not_matchstringMã QR mâu thuẫn với bề mặt thẻ.
mrz_not_follow_rulestringMã MRZ không hợp lệ theo chuẩn TD1.
mrz_qr_info_not_matchstringMRZ 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ườngKiểuMô tả
matchedstringCác khuôn mặt khớp nhau.
unmatchedstringCác khuôn mặt không khớp nhau.
unsurestringKhô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 ​

Developers