- Triển khai hệ thống giám sát chi tiết thay thế bản vá bảo mật nguyên khối bằng phân tích dựa trên thành phần.
- Khả năng kiểm tra các lỗ hổng cụ thể thông qua việc tích hợp với cơ sở dữ liệu OSV và theo dõi CVE.
- Chuẩn hóa quá trình giao tiếp giữa các nhà sản xuất và ứng dụng thông qua Nhà cung cấp Trạng thái Bảo mật để quản lý các bản cập nhật OTA.
Việc giữ an toàn cho điện thoại thông minh Android hiện nay, thành thật mà nói, là một vấn đề đau đầu thực sự. Với sự phức tạp của hệ sinh thái hiện nay, các nhà phát triển từng dựa vào một chỉ số rất chung chung gọi là Cấp độ vá lỗi bảo mật (SPL), về cơ bản giống như việc cố gắng xác định xem một ngôi nhà có an toàn hay không chỉ bằng cách nhìn vào ngày sửa chữa lớn gần nhất, mà không biết liệu khóa cửa sau có còn bị hỏng hay không.
Để giải quyết khoảng trống thông tin này, thư viện AndroidX Security State và Security State Provider đã ra đời . Những công cụ này là bước đột phá, cung cấp khả năng hiển thị chi tiết vào mọi ngóc ngách của hệ thống, cho phép phần mềm thực sự chống lại các cuộc tấn công và cho phép các ứng dụng đưa ra quyết định thông minh dựa trên bằng chứng thực tế, chứ không chỉ là giả định, từ đó thiết lập mô hình không tin tưởng (zero-trust ).
Tạm biệt bản vá đơn lẻ: kỷ nguyên của độ chi tiết cao
Vấn đề chính khi dựa vào một SPL duy nhất là Android hiện được cập nhật rời rạc nhờ Project Mainline và các bản cập nhật hệ thống của Google Play. Để sắp xếp lại sự hỗn loạn này, các thư viện mới chia bảo mật thành ba trụ cột: hệ điều hành cốt lõi (cập nhật qua mạng), các mô-đun hệ thống (phân phối qua Google Play) và nhân Linux , là nền tảng của mọi thứ và được đánh giá bằng các phiên bản LTS thay vì ngày phát hành hàng tháng.
Đối với mỗi thành phần này, có thể tham khảo ba trạng thái khác nhau, giúp đưa ra bức tranh toàn diện về tình hình:
- Mức áp suất âm thanh thiết bị (DSPL): Nó cho biết những gì đã được cài đặt và đang chạy trên thiết bị tại thời điểm đó, mà không cần kết nối internet.
- Đã xuất bản SPL (PSPL): Đây là phiên bản mới nhất được công bố chính thức trong bản tin bảo mật Android.
- Mức áp suất âm khả dụng (ASPL): Nó cho biết liệu đã có bản cập nhật nào được tải xuống hoặc sẵn sàng để cài đặt thông qua cơ chế giao tiếp giữa các tiến trình (IPC) hay chưa.
Kiểm soát lỗ hổng bảo mật và kiểm toán CVE.
Một trong những tính năng nổi bật nhất là khả năng tích hợp với cơ sở dữ liệu Lỗ hổng Mã nguồn Mở (OSV) . Giờ đây, không còn cần phải đoán mò để xác định xem bản vá của một tháng cụ thể có khắc phục được lỗ hổng nào đó hay không; hiện tại, bạn có thể theo dõi các CVE cụ thể một cách lập trình .
Đây là một cơ hội cực kỳ quý giá cho các ứng dụng công nghệ tài chính, ngân hàng hoặc chăm sóc sức khỏe, vì chúng có thể hạn chế các giao dịch giá trị cao hoặc quyền truy cập vào dữ liệu nhạy cảm nếu phát hiện ra lỗ hổng bảo mật nghiêm trọng ở Bluetooth hoặc NFC vẫn còn hoạt động trên thiết bị. Ví dụ, các lỗi như ghi dữ liệu ngoài phạm vi vào libimagecodec.quram.so có thể cho phép kẻ tấn công từ xa thực thi mã tùy ý, biến một thiết bị lỗi thời thành cửa hậu xâm nhập vào mạng lưới doanh nghiệp.
Triển khai kỹ thuật và giao dịch thông thường
Để khởi chạy ứng dụng này, nhà phát triển cần thêm phần phụ thuộc. androidx.security:security-state:1.1.0 trong tệp Gradle của bạn. Quá trình khởi tạo rất đơn giản và yêu cầu một ngữ cảnh Android, mặc dù tốc độ có thể được cải thiện bằng cách truyền trực tiếp báo cáo lỗ hổng bảo mật ở định dạng JSON vào hàm tạo. SecurityPatchState.
Quy trình làm việc thường được chia thành ba loại kiểm tra:
- Xác minh đồng bộ: Chúng được sử dụng để kiểm tra DSPL khi ứng dụng khởi chạy và so sánh nó với ngày cơ sở bắt buộc.
- Truy vấn bất đồng bộ: xuyên qua
fetchAvailableSecurityPatchLevelỨng dụng có thể thông báo cho người dùng rằng có bản cập nhật đang chờ xử lý và chuyển hướng họ đến phần cài đặt. - Kiểm toán chuyên sâu: với
queryAllAvailableUpdatesBạn có thể phân tích tính cập nhật của dữ liệu và tìm hiểu xem nhà cung cấp cập nhật nào đang phản hồi.
Điều quan trọng cần lưu ý là khả năng hỗ trợ khác nhau tùy thuộc vào phiên bản hệ thống. Trong khi Android 11 trở lên cung cấp hỗ trợ đầy đủ, Android 10 không có hỗ trợ nhân chính thức, và ở các phiên bản 9 trở xuống, nơi các mô-đun Project Mainline không tồn tại, hệ thống sẽ trả về ngày Unix (1970-01-01) theo mặc định.
Vai trò của Trình cung cấp trạng thái bảo mật và các tính năng mới trong Android 17
Để toàn bộ hệ thống này hoạt động, cần có người thông báo rằng các bản cập nhật đã có sẵn. Đây là lúc Nhà cung cấp Trạng thái Bảo mật (Security State Provider) phát huy tác dụng , chuẩn hóa cách các ứng dụng cập nhật báo cáo cho ASPL. Trước đây, thông tin cập nhật OTA của mỗi nhà sản xuất được lưu trữ riêng biệt; giờ đây, bất kỳ ứng dụng được ủy quyền nào cũng có thể truy cập dữ liệu bất kể thương hiệu điện thoại.
Hơn nữa, Android 17 đã mang đến một cải tiến mạnh mẽ cho các nhà sản xuất (OEM) thông qua tệp XML Bản vá bổ sung . Điều này cho phép họ khai báo các bản vá bảo mật đã triển khai mà không cần chờ bản phát hành SPL toàn cầu, đảm bảo rằng các nỗ lực vá lỗi đang diễn ra được ghi nhận ngay lập tức và thiết bị không bị lộ lỗ hổng ngay cả sau khi đã được bảo mật.
Các công cụ khác trong hệ sinh thái AndroidX Security
Ngoài trạng thái hệ thống, còn có các thành phần quan trọng khác. Thư viện security-crypto rất cần thiết để quản lý khóa và mã hóa tệp hoặc SharedPreferences. Mặc dù một số phiên bản JetSec hiện đã lỗi thời, tốt nhất là không nên lạm dụng việc lưu trữ dữ liệu nhạy cảm, vì mô hình hộp cát của Android và mã hóa dựa trên tệp đã rất mạnh mẽ.
Một điểm đáng chú ý khác là security-app-authenticator , giúp đơn giản hóa việc xác minh độ tin cậy của ứng dụng dựa trên danh tính chữ ký của nó. Sử dụng XML với tên gói và danh tính, thư viện này đảm bảo rằng chỉ những ứng dụng hợp pháp mới có thể tương tác với các thành phần hệ thống quan trọng.
Việc chuyển sang kiểm tra chi tiết ở cấp độ thành phần, khả năng kiểm tra các lỗ hổng bảo mật (CVE) thông qua OSV và việc chuẩn hóa các bản cập nhật OTA đã biến AndroidX Security State trở thành tiêu chuẩn vàng cho bảo mật di động nâng cao. Bằng cách tích hợp các công cụ này, các quy trình làm việc quan trọng trở nên mạnh mẽ hơn và người dùng cuối luôn được bảo vệ trước các mối đe dọa mới nhất trong môi trường kỹ thuật số.



