20/09/2019, 18:56

XÁC THỰC ỨNG DỤNG VỚI FACE ID

Là công nghệ bảo mật sinh trắc học mới được Apple giới thiệu lần đầu trên Iphone X , Face ID dùng để nhận diện khuôn mặt người thay thế hoàn toàn cho Touch ID nhằm mục đích xác thực bảo mật. Với FaceId người dùng có thể mở khoá iphone, hay xác thực các giao dịch một cách nhanh chóng, tiện lợi và ...

  • Là công nghệ bảo mật sinh trắc học mới được Apple giới thiệu lần đầu trên Iphone X , Face ID dùng để nhận diện khuôn mặt người thay thế hoàn toàn cho Touch ID nhằm mục đích xác thực bảo mật. Với FaceId người dùng có thể mở khoá iphone, hay xác thực các giao dịch một cách nhanh chóng, tiện lợi và bảo mật hơn
  • Hôm nay tôi sẽ hướng dẫn các bạn sử dụng FaceID để xác thực cho ứng dụng IOS
  • Các thiết bị hỗ trợ Face ID
  • IOS 10 trở lên
  • Tạo project mới có một button AutheticationWithFaceID:

  • Import thư viện LocalAuthentication:

    • thư viện này giúp ta có thể sử dụng các chức năng xác thực sinh trắc học của iphone.
  • Tạo context LA và error :

    • Class LAContext() giúp ta thực hiện các chức năng liên quan đến xác thực sinh trăc học như touchid hay faceID.
    • Biến error giúp hiển thị lỗi trong qua trình sử dụng xác thực.
  • Đoạn code dưới đây giúp chúng ta kiểm tra xem thiết bị có hỗ trợ xác thực bằng FaceID hay không :

  • Tiếp theo nếu thiết bị được hỗ trợ , thực hiện xác thực bằng FaceID :

  • Ta cấp quyền sử dụng FaceID cho ứng dụng trong file info.plist :

  • Chọn Matching Face để giả định xác thực gương mặt thành công.

  • Chọn Non Matching để giả định xác thực gương mặt không thành công.

Mong bài viết này sẽ giúp các bạn có thể sử dụng FaceID để xác thực cho ứng dụng của mình

References: https://www.hackingwithswift.com/read/28/4/touch-to-activate-touch-id-face-id-and-localauthentication

0