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

Kể từ Android 11 Beta 2, hệ thống sẽ hỗ trợ một tập hợp con chức năng do RFC7710bis mô tả và API cổng truy cập bắt buộ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ự xác định là cổng truy cập bắt buộc. API này cũng cho phép các điểm truy cập sử dụng các trường hợp mới để phát hành 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 (API cấp 21), các thiết bị Android đã phát hiện cổng thông tin truy cập 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. Các trang xác thực được phát hiện bằng cách sử dụng các thăm dò HTTP qua văn bản thô đến các đích đến đã biết (chẳng hạn như connectivitycheck.gstatic.com). Nếu thăm dò nhận được lệnh chuyển hướng HTTP, 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 đầu dò như vậy có thể bị cho phép hoặc chặn do nhầm lẫn (thay vì được chuyển hướng) bởi các mạng cổng bị khoá. API này cho phép các cổng thông tin cung cấp tín hiệu tích cực rằng việc đăng nhập là cần thiết, 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ợ thêm tuỳ chọn quảng cáo bộ định tuyến trong bản cập nhật trong tương lai. Nếu thiết bị nhận được URL API của trang xác thực thông qua tuỳ chọn đó trong quá trình bắt tay DHCP, thì các 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 bị khoá, theo API cổng bị khoá.

Nếu không có API hoặc nếu không có cổng thông tin nào được quảng cáo, hệ thống sẽ tiếp tục phát hiện cổng thông tin 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.

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

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

Ảnh chụp màn hình cho thấy cách mở trang web trên màn hình Network details (Thông tin chi tiết về mạng)
Hình 2. Nút để mở trang web từ màn hình Thông tin chi tiết về mạng

Các 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 bộ chức năng cơ bản từ API cổng cố định, nhưng sau khi ra mắt, bạn có thể phân phối chức năng mới đến các thiết bị thông qua bản cập nhật hệ thống Google Play. Các nhà mạng nên triển khai API cổng truy cập riêng tư trong khi vẫn lưu ý đến những điểm cải tiến có thể có trong tương lai:

  • Thời gian 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 giới hạn 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.