Tin tức về sản phẩm
Nâng cao tính bảo mật của Android: Ngăn chặn phần mềm độc hại đào xới dữ liệu ứng dụng của bạn
Đọc trong 2 phút
Bảo mật là nền tảng của Android. Chúng tôi hợp tác với bạn để giữ cho nền tảng an toàn và bảo vệ dữ liệu người dùng bằng cách cung cấp các công cụ và tính năng bảo mật mạnh mẽ, chẳng hạn như Trình quản lý thông tin đăng nhập và FLAG_SECURE. Mỗi bản phát hành Android đều mang đến những cải tiến về hiệu suất và tính bảo mật. Với Android 16, bạn có thể thực hiện các bước đơn giản nhưng quan trọng để tăng cường khả năng phòng thủ của ứng dụng. Hãy xem video hoặc tiếp tục đọc để tìm hiểu thêm về các biện pháp bảo vệ nâng cao của chúng tôi đối với các API hỗ trợ tiếp cận.
Bảo vệ ứng dụng của bạn khỏi hành vi đào xới bằng một dòng mã
Chúng tôi nhận thấy rằng đôi khi những đối tượng xấu cố gắng khai thác các tính năng của API về khả năng tiếp cận để đọc thông tin nhạy cảm, chẳng hạn như mật khẩu và thông tin tài chính, trực tiếp từ màn hình và thao túng thiết bị của người dùng bằng cách chèn các thao tác chạm. Để chống lại hành vi này, Android 16 cung cấp một biện pháp phòng thủ mới, mạnh mẽ trong một dòng mã: accessibilityDataSensitive.
Cờ accessibilityDataSensitive cho phép bạn đánh dấu rõ ràng một thành phần hiển thị hoặc thành phần kết hợp là chứa dữ liệu nhạy cảm. Khi bạn đặt cờ này thành true trên ứng dụng, về cơ bản, bạn đang chặn các ứng dụng có khả năng gây hại truy cập vào dữ liệu thành phần hiển thị nhạy cảm hoặc thực hiện các tương tác trên đó. Sau đây là cách hoạt động: mọi ứng dụng yêu cầu quyền hỗ trợ tiếp cận nhưng chưa khai báo rõ ràng là một công cụ hỗ trợ tiếp cận hợp pháp (isAccessibilityTool=true) đều bị từ chối quyền truy cập vào thành phần hiển thị đó.
Thay đổi đơn giản nhưng hiệu quả này giúp ngăn chặn phần mềm độc hại đánh cắp thông tin và thực hiện các hành động trái phép mà không ảnh hưởng đến trải nghiệm của người dùng về các công cụ hỗ trợ tiếp cận hợp pháp. Lưu ý: Nếu một ứng dụng không phải là công cụ hỗ trợ tiếp cận nhưng yêu cầu quyền hỗ trợ tiếp cận và đặt isAccessibilityTool=true, thì Play sẽ từ chối ứng dụng đó và Google Play Protect sẽ chặn ứng dụng đó trên thiết bị của người dùng.
Tính năng bảo mật nâng cao, tự động cho biện pháp bảo vệ setFilterTouchesWhenObscured
Chúng tôi đã tích hợp chức năng bảo mật accessibilityDataSensitive mới này với phương thức setFilterTouchesWhenObscured hiện có.
Nếu bạn đã sử dụng setFilterTouchesWhenObscured(true) để bảo vệ ứng dụng của mình khỏi hành vi đánh cắp thao tác nhấn, thì các thành phần hiển thị của bạn sẽ được coi là dữ liệu nhạy cảm cho khả năng hỗ trợ tiếp cận một cách tự động. Bằng cách nâng cao phương thức setFilterTouchesWhenObscured với các biện pháp bảo vệ accessibilityDataSensitive, chúng tôi sẽ ngay lập tức cung cấp cho mọi người một lớp phòng thủ bổ sung mà không cần phải làm thêm.
Bắt đầu
Bạn nên sử dụng setFilterTouchesWhenObscured hoặc cờ accessibilityDataSensitive trên mọi màn hình chứa thông tin nhạy cảm, bao gồm cả trang đăng nhập, quy trình thanh toán và mọi thành phần hiển thị dữ liệu cá nhân hoặc tài chính.
Đối với Jetpack Compose
setFilterTouchesWhenObscured | accessibilityDataSensitive |
| Sử dụng đối tượng sửa đổi
|
Đối với các ứng dụng dựa trên thành phần hiển thị
Trong bố cục XML, hãy thêm thuộc tính có liên quan vào thành phần hiển thị nhạy cảm.
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
Ngoài ra, bạn có thể thiết lập thuộc tính theo phương thức lập trình trong Java hoặc Kotlin:
setFilterTouchesWhenObscured | accessibilityDataSensitive |
|
|
|
|
Đọc thêm về cờ accessibilityDataSensitive và setFilterTouchesWhenObscured trong hướng dẫn về hành vi đánh cắp thao tác nhấn.
Hợp tác với nhà phát triển để bảo vệ người dùng
Chúng tôi đã làm việc với các nhà phát triển từ sớm để đảm bảo tính năng này đáp ứng nhu cầu thực tế và tích hợp mượt mà vào quy trình làm việc của bạn.
Chúng tôi luôn ưu tiên bảo vệ dữ liệu tài chính nhạy cảm của khách hàng. Điều này đòi hỏi chúng tôi phải xây dựng lớp bảo vệ riêng chống lại phần mềm độc hại dựa trên khả năng hỗ trợ tiếp cận. Revolut ủng hộ mạnh mẽ việc giới thiệu API Android chính thức mới này, vì API này cho phép chúng tôi dần chuyển từ mã tuỳ chỉnh sang một biện pháp phòng thủ mạnh mẽ, một dòng mã cho nền tảng."
– Vladimir Kozhevnikov, Kỹ sư Android tại Revolut
Bạn có thể đóng vai trò quan trọng trong việc bảo vệ người dùng khỏi các cuộc tấn công độc hại dựa trên khả năng hỗ trợ tiếp cận bằng cách áp dụng các tính năng này. Chúng tôi khuyến khích tất cả nhà phát triển tích hợp các tính năng này vào ứng dụng của họ để giúp bảo vệ người dùng.
Cùng nhau, chúng ta có thể xây dựng trải nghiệm an toàn và đáng tin cậy hơn cho mọi người.
Tiếp tục đọc
-
Tin tức về sản phẩm
Android Studio hỗ trợ Gemma 4: mô hình cục bộ mạnh mẽ nhất của chúng tôi để viết mã theo kiểu đại lý
Quy trình làm việc và nhu cầu về AI của mỗi nhà phát triển là riêng biệt. Do đó, bạn cần có thể chọn cách AI hỗ trợ quá trình phát triển của mình. Vào tháng 1, chúng tôi đã giới thiệu khả năng chọn bất kỳ mô hình AI cục bộ hoặc từ xa nào để cung cấp chức năng AI trong Android Studio
Matthew Warner • Đọc trong 2 phút
-
Tin tức về sản phẩm
Android Studio Panda 3 hiện đã ổn định và sẵn sàng để bạn sử dụng trong quá trình phát hành chính thức. Bản phát hành này giúp bạn kiểm soát và tuỳ chỉnh quy trình làm việc dựa trên AI nhiều hơn nữa, giúp bạn dễ dàng xây dựng các ứng dụng Android chất lượng cao hơn bao giờ hết.
Matt Dyor • Đọc trong 3 phút
-
Tin tức về sản phẩm
Tại Google, chúng tôi cam kết mang đến những mô hình AI mạnh mẽ nhất trực tiếp cho các thiết bị Android trong túi của bạn. Hôm nay, chúng tôi rất vui mừng thông báo về việc phát hành mô hình mở hiện đại nhất của mình: Gemma 4.
Caren Chang, David Chou • Đọc trong 3 phút
Nhận thông tin cập nhật
Nhận thông tin chi tiết mới nhất về quá trình phát triển Android được gửi đến hộp thư đến của bạn hằng tuần.