Hỗ trợ API cổng xác thực

Kể từ Android 11 Beta 2, hệ thống hỗ trợ một số chức năng được mô tả trong RFC7710bis và API trang xác thực liên quan.

API này cung cấp một cách đáng tin cậy để các điểm truy cập tự nhận dạng là trang xác thực. Tính năng này cũng cho phép các điểm truy cập xuất bản thông tin cho người dùng, chẳng hạn như thông tin về phiên và địa điểm.

Cải thiện tính năng phát hiện trang xác thực

Kể từ Android 5.0 (cấp độ API 21), các thiết bị Android đã phát hiện được trang xác thực và thông báo cho người dùng rằng họ cần đăng nhập vào mạng để truy cập Internet. Trang xác thực được phát hiện bằng cách sử dụng các đầu dò HTTP văn bản thô đến các đích đến đã biết (chẳng hạn như connectivitycheck.gstatic.com) và nếu đầu dò nhận được lệnh chuyển hướng HTTP, thì thiết bị sẽ giả định rằng mạng đó là một trang xác thực. Kỹ thuật này có thể không đáng tin cậy vì không có URL chuẩn để thăm dò và các hoạt động thăm dò như vậy có thể bị các mạng trang xác thực cho phép hoặc chặn nhầm (thay vì chuyển hướng). API này cho phép cổng cung cấp tín hiệu tích cực cho biết cần phải đăng nhập, cùng với một URL để đăng nhập.

Android 11 hỗ trợ tuỳ chọn DHCP 114 như mô tả trong RFC7710bis. Chúng tôi có thể hỗ trợ tuỳ chọn quảng cáo bộ định tuyến trong một bản cập nhật sau này. Nếu thiết bị nhận được URL API trang xác thực thông qua tuỳ chọn đó trong quá trình bắt tay DHCP, thì thiết bị sẽ tìm nạp nội dung API ngay sau khi kết nối và nhắc người dùng đăng nhập nếu mạng là trang xác thực, theo API trang xác thực.

Nếu API không hoạt động hoặc nếu không có cổng nào được quảng cáo, thì hệ thống sẽ tiếp tục phát hiện các cổng và xác minh kết nối Internet bằng cách sử dụng các đầu dò HTTP/HTTPS như trước đây.

Thông tin do địa điểm công bố

Android 11 hỗ trợ venue-info-url được xác định trong API trang xác thực. URL này cho phép người dùng lấy thông tin theo bối cảnh cụ thể về địa điểm của điểm truy cập trong trình duyệt của họ. Theo mặc định, người dùng có thể mở URL này nếu họ chọn làm như vậy từ thông báo sau khi đăng nhập hoặc từ phần cài đặt mạng.

Ảnh chụp màn hình cho thấy cửa sổ bật lên cho phép người dùng truy cập vào URL của địa điểm
Hình 1. Nếu mạng cung cấp URL địa điểm, hệ thống sẽ bật lên một thông báo cho phép người dùng truy cập vào trang đó

Ảnh chụp màn hình cho biết cách mở trang web từ màn hình Chi tiết mạng
Hình 2. Nút để mở trang web từ màn hình Chi tiết mạng

Trường hợp sử dụng trong tương lai

Mặc dù khi ra mắt, Android 11 chỉ hỗ trợ một nhóm chức năng cơ bản từ API trang xác thực, nhưng các chức năng mới có thể được cung cấp cho thiết bị thông qua bản cập nhật hệ thống Google Play sau khi ra mắt. Chúng tôi khuyến khích các nhà mạng triển khai API trang xác thực, đồng thời lưu ý đến những điểm có thể cải thiện trong tương lai:

  • Thời gian của phiên (seconds-remaining) hiện được dùng trong ứng dụng Cài đặt mặc định để thông báo cho người dùng về thời gian còn lại trên cổng thông tin. Khả năng gia hạn phiên thông qua URL đăng nhập (can-extend-session) cũng có thể được thể hiện thông qua API để cho phép hệ thống thông báo cho người dùng về các phiên đã hết hạn hoặc sắp hết hạn.
  • Bạn có thể quảng cáo hạn mức dữ liệu (bytes-remaining) thông qua API để cho phép người dùng theo dõi dữ liệu còn lại.