Hướng dẫn xác thực bằng vân tay (Fingerprint) trong Android

Cảm biến vân tay sẽ quét vân tay của bạn và so sánh với một hình ảnh quét vân tay đã được lưu lại từ trước trong điện thoại. Vậy làm thế nào để thêm tính năng xác thực vân tay trong Android, nếu bạn chưa biết phải làm thế nào thì có thể xem tiếp bài hướng dẫn xác thực bằng vân tay (Fingerprint) trong Android sau đây.

Sử dụng vân tay (Fingerprint) để xác thực giúp việc xác thực nhanh chóng, tiện lợi, an toàn (chưa chắc vân tay an toàn hơn mật khẩu) và đa số các smartphone từ trung cấp trở lên đều được các hãng tích hợp cảm biến nhận dạng vân tay. Vậy bạn có muốn tích hợp xác thực bằng vân tay (Fingerprint) trong Android vào ứng dụng của bạn hay không?

Hướng dẫn xác thực bằng vân tay (Fingerprint) trong Android:

Bước 1: Trong tập tin AndroidManifest.xml bạn cần thêm quyền USE_FINGERPRINT để có thể sử dụng tính năng xác thực bằng vân tay.

Bước 2: Tiếp theo, bạn cần tạo mới một activity là FingeprintActivity.java nhằm xác thực bằng vân tay (Fingerprint) trong Android.

– Lớp FingerprintManager cung cấp một số phương thức:

+ Phương thức .isHardwareDetected() giúp kiểm tra thiết bị có hỗ trợ cảm biến vân tay hay không

+ Phương thức .hasEnrolledFingerprints() giúp kiểm tra thiết bị đã đăng ký dấu vân tay hay chưa

– Phương thức generateKey() giúp tạo ra một khoá mã hóa sau đó được lưu trữ an toàn trên thiết bị:

– Phương thức cipherInit() giúp khởi tạo mật mã được sử dụng để tạo ra FingerprintManager:

Bước 3: Tiếp theo, bạn tạo lớp FingerprintHandler.java kế thừa FingerprintManager.AuthenticationCallback

Video demo hướng dẫn xác thực bằng vân tay (Fingerprint) trong Android:

Hướng dẫn xác thực bằng vân tay (Fingerprint) trong Android

Lời kết: Như vậy sau khi đọc xong bài viết này thì bạn đã có thể tích hợp thêm trong ứng dụng tính năng xác thực bằng vân tay (Fingerprint) trong Android. Ngoài ra, bạn có thể xem thêm các nội dung bài viết khác trong chuyên mục lập trình Android.

(Tác giả: Tùng Dương)

Bình luận

Loading...