Sign in with Apple là một tính năng mới cho phép bạn đăng nhập vào các app bằng tài khoản Apple ID, nó giống với nút đăng nhập bằng Google, Facebook mà Tinh tế và nhiều dịch vụ, app đang dùng. Mục tiêu là bạn không cần nhớ nhiều password, và riêng với Apple còn là về tính riêng tư, Apple nói họ có thể bảo vệ dữ liệu của bạn tốt hơn. Liệu Apple có làm được điều đó, và nó có thật sự tốt hay không?
Sìgn in with Apple cũng dựa trên chuẩn có sẵn là OAuth, một giao thức dùng để đăng nhập được nhiều web, app sử dụng, Tinh tế cũng dùng OAuth 2.0. Điều này giúp lập trình viên dễ dàng tích hợp Sign in with Apple vào các hệ thống hiện có của họ mà không mất quá nhiều thời gian.
Trên các web và app, bạn sẽ thấy một nút Sign in with Apple như thế này, tương tự như nút Sign in bằng Facebook hay Google hay Yahoo.
Nhấn vào nút Sign in with Apple, bạn sẽ thấy một hộp thoại mở ra để hiển thị website của Apple, nơi bạn có thể nhập email Apple ID và password của mình để xác nhận cho phép web / app X nào đó dùng tài khoản Apple của bạn. Trong này bạn cũng có thể đọc thêm về những dữ liệu mà Apple sẽ chia sẻ với app / web bên thứ ba.
1. Sign in with Apple hoạt động ra sao?
Sìgn in with Apple cũng dựa trên chuẩn có sẵn là OAuth, một giao thức dùng để đăng nhập được nhiều web, app sử dụng, Tinh tế cũng dùng OAuth 2.0. Điều này giúp lập trình viên dễ dàng tích hợp Sign in with Apple vào các hệ thống hiện có của họ mà không mất quá nhiều thời gian.
Trên các web và app, bạn sẽ thấy một nút Sign in with Apple như thế này, tương tự như nút Sign in bằng Facebook hay Google hay Yahoo.
Nhấn vào nút Sign in with Apple, bạn sẽ thấy một hộp thoại mở ra để hiển thị website của Apple, nơi bạn có thể nhập email Apple ID và password của mình để xác nhận cho phép web / app X nào đó dùng tài khoản Apple của bạn. Trong này bạn cũng có thể đọc thêm về những dữ liệu mà Apple sẽ chia sẻ với app / web bên thứ ba.
Riêng với người dùng iOS, khi app tích hợp Sign in with Apple, bạn không cần phải nhập password của mình vào, chỉ cần dùng nhận diện gương mặt Face ID hoặc cảm biến vân tay Touch ID để xác thực mà thôi.
Sau khi đăng nhập thành công vào Apple ID, nếu bạn có bật bảo mật 2 lớp thì Apple sẽ yêu cầu bạn nhập thêm mã OTP vào, còn không thì vào thẳng luôn.
Một điểm khác biệt của Sign in with Apple đó là nếu app / web bên thứ 3 yêu cầu email, bạn có thể chọn chia sẻ tài khoản email Apple của mình, hoặc dùng một tài khoản ảo khác thay thế. Tài khoản ảo sẽ có dạng như bên dưới, và mọi email gửi về tài khoản ảo này sẽ được forward về tài khoản chính cho bạn đọc, nhờ vậy bạn không bỏ lỡ thông tin từ web hay app chỉ vì bạn không muốn chia sẻ email thật.
2. Sign in with Apple an toàn hơn chỗ nào?
Sign in with Apple được Apple quảng cáo là tính năng rất an toàn và tôn trọng quyền riêng tư của bạn, vậy nên khi app cần lấy tên hay địa chỉ email thì phải hỏi bạn kĩ càng.
Quan trọng hơn hết, với mỗi app mà bạn dùng Sign in with Apple, tài khoản email giả sẽ được tạo ra một cách ngẫu nhiên như bạn có thể thấy trong hình bên dưới. Khi dùng Tinh tế email của bạn có thể là abc@privaterelay.appleid.com, khi dùng Facebook email của bạn có thể là xyz@privaterelay.appleid.com, vậy nên Tinh tế sẽ không thể mapping được bạn là ai bên Facebook, các app không thể chia sẻ dữ liệu để học hỏi, trao đổi hành vi người dùng. Quảng cáo hay các tính năng cá nhân hóa cũng theo đó mà không hoạt động được giữa 2 app không cùng hệ thống.
Và khi bạn chán không muốn xài app nào đó nữa, bạn có thể vô hiệu hóa bớt các tài khoản email ngẫu nhiên, vậy là bạn sẽ không còn phải nhận email spam từ web / app. Đây là cách làm khá thông minh và là một cú đá thẳng vào bi của Google hay Facebook, những công ty sống nhờ email, nhờ tính định danh và quảng cáo.
Quảng cáo
3. Sign in with Apple sẽ tạo trở ngại gì cho bạn?
Vì Sign in with Apple chỉ chia sẻ email và tên nên nếu một số app cần nhiều thông tin hơn thì bạn phải điền chúng một cách thủ công. Thật ra thì vụ này cũng không phiền lắm, hiện tại Facebook cũng đang hạn chế những gì mà app hay web có thể đòi hỏi từ bạn rồi.
Một hạn chế nữa liên quan tới việc Apple yêu cầu lập trình viên tích hợp Sign in with Apple lên app iOS, có thể dịch vụ nào đó không kịp hoặc không muốn tích hợp thì sẽ gây ra cho bạn chút ít khó khăn liên quan tới việc update app do Apple hoãn chấp thuận app đó. Và với những ứng dụng hướng tới sử dụng cho doanh nghiệp thì không chắc Sign in with Apple sẽ được tích hợp ra sao.
Nhưng nhìn chung thì bạn không có nhiều khó khăn hay trở ngại gì cả, cứ dùng nó như Sign in with Google hay Sign in with Facebook mà thôi. Chuyện khó của bọn developer thì cứ để bọn nó lo hé hé.
Tinh tế đang lên kế hoạch tích hợp Sign in with Apple rồi nhé 😁
Mình đánh giá cao nước đi này của Apple, nó sẽ làm cho người dùng Apple có một phương thức đăng nhập an toàn và bảo mật. Nó củng cho thấy quyền lực của Apple, chỉ Apple mới có khả năng ép lập trình viên làm theo ý mình, Google hay Facebook hoàn toàn không có khả năng làm chuyện đó. Bởi người ta nói anh vừa giàu vừa quyền lực vừa có nhóm user sẵn sàng chi nhiều tiền và có giá trị cao thì nói gì ai cũng phải nghe theo.