Tin tức về sản phẩm

Giới thiệu Thư viện trạng thái bảo mật AndroidX: Chế độ xem hợp nhất về tính bảo mật của thiết bị

4 phút đọc
3 Tác giả
Maunik Shah, Alec Garcia, Joseph Yong

Tại Android, chúng tôi không ngừng nỗ lực cung cấp cho các nhà phát triển và đối tác doanh nghiệp những dữ liệu cần thiết để bảo vệ thiết bị. Hôm nay, chúng tôi rất vui mừng thông báo về bản phát hành ổn định của AndroidX Security State phiên bản 1.1.0 và Security State Provider phiên bản 1.0.0. Đây là các thư viện cung cấp một cơ chế tập trung được thiết kế để mang lại tính minh bạch hơn cho trạng thái bảo mật toàn diện và các bản cập nhật đang chờ xử lý trên toàn hệ sinh thái Android.

Cho dù bạn phát triển ứng dụng quan trọng về bảo mật, hướng đến người tiêu dùng (chẳng hạn như ngân hàng, công nghệ tài chính hoặc chăm sóc sức khoẻ) hay giải pháp Quản lý thiết bị di động (MDM), thì các thư viện này đều cho phép bạn xác minh trạng thái bảo mật của thiết bị theo từng thành phần theo phương thức lập trình. Thay vì dựa vào Cấp bản vá bảo mật (SPL) thô, nguyên khối, bạn có thể đánh giá khả năng bảo vệ thực sự ở cấp thành phần và xem liệu các biện pháp khắc phục có đang chờ xử lý hay không thông qua thư viện androidx.security.state. Đối với nhà sản xuất thiết bị gốc (OEM) và nhà phát triển ứng dụng khách qua mạng không dây (OTA), thư viện đồng hành androidx.security.state.provider cho phép bạn hiển thị tình trạng cập nhật thông qua các cơ chế chuẩn hoá.

Tìm hiểu về Cấp bản vá bảo mật (SPL)

Khi Android phát triển để cung cấp các bản cập nhật thành phần nhanh chóng và độc lập thông qua các hệ thống mô-đun như bản cập nhật hệ thống Google Play, việc dựa vào một thuộc tính bản dựng SPL duy nhất không còn là cách tốt nhất để xác định trạng thái bảo mật thực sự của thiết bị. Để cung cấp khả năng hiển thị ở cấp thành phần, thư viện Trạng thái bảo mật cung cấp API cho 3 cấp bản vá riêng biệt:

  • SPL của thiết bị (DSPL): Cấp bản vá bảo mật hiện được cài đặt và chạy trên thiết bị cho các thành phần hệ thống cụ thể, được truy vấn từ các thuộc tính và cấu hình của thiết bị mà không cần gọi mạng.
  • SPL đã phát hành (PSPL): Cấp bản vá mới nhất được phát hành chính thức trong Bản tin bảo mật của Android cho những thành phần đó.
  • SPL hiện có (ASPL): Bản vá sẵn sàng được tải xuống và cài đặt trên thiết bị cụ thể, được truy vấn không đồng bộ thông qua cơ chế giao tiếp liên quy trình (IPC) với các ứng dụng cập nhật trên thiết bị.

Thư viện Trạng thái bảo mật theo dõi các cấp độ bản vá này trên các thành phần sau:

  • Hệ thống:  Hệ điều hành Android cốt lõi, được cập nhật thông qua các bản cập nhật qua mạng không dây tiêu chuẩn/của hệ thống OEM.
  • Các mô-đun hệ thống: Các hệ thống con của hệ điều hành theo mô-đun được cập nhật liền mạch ở chế độ nền thông qua các bản cập nhật hệ thống Google Play (Dự án Mainline).
  • Nhân: Lớp nền tảng kết nối phần cứng và phần mềm của thiết bị, được đánh giá thông qua các phiên bản phát hành Hỗ trợ dài hạn (LTS) (chẳng hạn như 5.15.159 hoặc 6.1.91) thay vì ngày dương lịch hằng tháng.

Bằng cách hiển thị 3 cấp độ bản vá riêng biệt này ở cấp thành phần, nhà phát triển và doanh nghiệp hiện có thể hiểu chính xác mức độ bảo mật của thiết bị, xác định các bản vá còn thiếu và thực hiện các bước khắc phục chủ động. Bạn có thể xem một cách thực hiện trong ví dụ dưới đây.

Thay vì áp dụng phương pháp "được ăn cả ngã về không" đối với quyền truy cập vào thiết bị, nhà phát triển và doanh nghiệp có thể kết hợp DSPL, PSPL và ASPL để đưa ra các quyết định bảo mật thông minh, phù hợp với bối cảnh. Ví dụ: một ứng dụng ngân hàng hoặc doanh nghiệp có thể so sánh bản vá bảo mật hiện tại của thiết bị (DSPL) với các bản cập nhật đang chờ xử lý (ASPL) trước khi bắt đầu các quy trình công việc nhạy cảm như thanh toán giá trị cao hoặc đăng ký thông tin xác thực. Nếu có bản cập nhật đang chờ cài đặt, thì nhà phát triển và doanh nghiệp có thể yêu cầu người dùng cập nhật thiết bị trước. Để kiểm soát chặt chẽ hơn nữa, nhà phát triển và doanh nghiệp có thể truy vấn xem các lỗ hổng bảo mật cụ thể có rủi ro cao (CVE) đã được vá trên thiết bị hay chưa, chẳng hạn như xác minh rằng các bản sửa lỗi quan trọng cho NFC hoặc Bluetooth đã được áp dụng trước khi cho phép thanh toán không tiếp xúc hoặc chia sẻ dữ liệu ở khoảng cách gần.

Quy trình tổng quát

blog_effective_security_state.png

Dành cho nhà phát triển ứng dụng và quản lý doanh nghiệp

Ứng dụng khách có thể sử dụng thư viện androidx.security.state để đưa ra quyết định sáng suốt, nhận biết theo bối cảnh:

  • Kiểm tra trạng thái đồng bộ (DSPL): Ứng dụng có thể kiểm tra ngay các cấp bản vá đã cài đặt của hệ thống, mô-đun hệ thống và nhân hệ điều hành khi khởi chạy ứng dụng, đồng thời so sánh với PSPL để xác minh xem thiết bị có đáp ứng tiêu chuẩn bảo mật bắt buộc của tổ chức hay không trước khi mở khoá các tài nguyên nhạy cảm của công ty hoặc quyền truy cập bằng dữ liệu sinh trắc học.
  • Lời nhắc cập nhật đang chờ xử lý (ASPL): Thay vì chặn ngay một nhân viên có thiết bị hơi chậm trễ về bản vá, các ứng dụng doanh nghiệp có thể truy vấn ASPL để kiểm tra xem bản cập nhật hệ thống hoặc bản cập nhật hệ thống Google Play đang chờ xử lý có được dàn xếp và sẵn sàng cài đặt hay không. Nếu có, ứng dụng có thể hiển thị hướng dẫn phù hợp trong ứng dụng để hướng dẫn người dùng đến phần Cài đặt hệ thống để hoàn tất quá trình cài đặt.
  • Kiểm tra ở cấp độ lỗ hổng bảo mật (CVE): Đối với các trường hợp sử dụng có độ tin cậy cao, thư viện này cung cấp khả năng tải báo cáo lỗ hổng bảo mật dành riêng cho thiết bị xuống từ Nguồn mở về lỗ hổng bảo mật (OSV) để kiểm tra theo phương thức lập trình xem các CVE cụ thể, quan trọng đã được giải quyết trên thiết bị hay chưa.

Đối với các OEM và ứng dụng cập nhật: Chuẩn hoá tình trạng cung cấp bản cập nhật

Thư viện đồng hành androidx.security.state.provider thiết lập một cơ chế IPC Android được chuẩn hoá để các ứng dụng cập nhật báo cáo tình trạng sẵn có của bản cập nhật ngay trên thiết bị. Trước đây, ngay cả khi các ứng dụng OTA độc quyền cho biết có bản cập nhật, thông tin này vẫn bị cô lập và các ứng dụng bên thứ ba không thể truy vấn. Trong tương lai, các ứng dụng có thể truy cập vào thông tin chi tiết về ASPL thông qua một API hợp nhất, bất kể bản cập nhật được phân phối qua ứng dụng OTA chuyên dụng của OEM hay Google Play, miễn là ứng dụng cập nhật cung cấp thông tin đó.

  • Bản cập nhật hệ thống Google Play đã cung cấp ASPL trên các thiết bị Android có GMS.
  • Giao thức truyền qua không khí của Google (GOTA) cũng đã được tích hợp và chúng tôi đang hợp tác với các OEM (Nhà sản xuất thiết bị gốc) trên toàn thế giới để tích hợp các ứng dụng OTA của họ vào khung tiêu chuẩn này.

Kết hợp dữ liệu ở cấp bản tin

Ngoài một chuỗi SPL duy nhất, thư viện Trạng thái bảo mật còn cung cấp thông tin rõ ràng về ý nghĩa thực sự của cấp bản vá đó đối với thiết bị. Bằng cách tích hợp với cơ sở dữ liệu Lỗ hổng bảo mật nguồn mở (OSV) để lấy dữ liệu Bản tin về bảo mật Android, các thư viện có thể xem xét kỹ lưỡng hơn bao giờ hết. Thay vì chỉ hỏi liệu một mối đe doạ cụ thể (chẳng hạn như một mục CVE) có bị chặn hay không, dữ liệu này cũng cho phép các thư viện cung cấp trạng thái bảo mật "hiệu quả" và chi tiết của thiết bị.

Sau đây là 2 lợi ích mà phương pháp này mang lại cho các doanh nghiệp và OEM Android:

  • Đôi khi, một bản cập nhật bảo mật hằng tháng không chứa bất kỳ mối đe doạ mới nào đối với một thành phần cụ thể. Trong trường hợp này, các thư viện sẽ tự động tăng mức an ninh cho thành phần đó để phản ánh trạng thái bảo mật "hiệu quả" của thành phần. Điều này đảm bảo rằng thiết bị được ghi nhận chính xác là đã được bảo vệ hoàn toàn trước mọi mối đe doạ bảo mật đã biết.
  • Một tính năng mới được giới thiệu trong Android 17 cho phép các OEM khai báo những bản vá bảo mật cụ thể đã được áp dụng ở trên SPL thông qua tệp XML Bản vá bổ sung. Tính năng này cho phép các OEM chuyển ngược các bản vá bảo mật cụ thể để chứng minh ngay lập tức việc tuân thủ của thiết bị mà không cần phải chờ một bản vá SPL nguyên khối đầy đủ, đảm bảo các nỗ lực vá lỗi liên tục được ghi nhận đúng cách. Các thư viện Trạng thái bảo mật cung cấp thông tin chi tiết này cho các ứng dụng và dịch vụ, đảm bảo rằng các nỗ lực vá lỗi liên tục được ghi nhận ngay khi chúng được triển khai.

Bắt đầu

Thư viện trạng thái bảo mật được xây dựng để hỗ trợ toàn bộ hệ sinh thái Android.

Chúng tôi trân trọng ý kiến phản hồi của bạn! Vui lòng dùng thử các thư viện này và cho chúng tôi biết ý kiến của bạn hoặc báo cáo mọi vấn đề trên Trình theo dõi sự cố công khai của Android.

Tác giả:
Tiếp tục đọc