Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, các ứng dụng di động đã trở thành một phần thiết yếu trong đời sống hàng ngày, lưu trữ và xử lý khối lượng lớn dữ liệu nhạy cảm của người dùng như tài khoản ngân hàng, thông tin thẻ tín dụng và dữ liệu định danh cá nhân. Đi kèm với sự tiện ích là những rủi ro an ninh mạng ngày càng gia tăng, đặc biệt là nguy cơ bị tấn công, nghe lén và can thiệp dữ liệu trên đường truyền thông qua kỹ thuật người đứng giữa (Man-in-the-Middle - MitM). Để đối phó với nguy cơ này, kỹ thuật ghim chứng chỉ số (SSL Pinning) được triển khai rộng rãi trên hầu hết các ứng dụng di động như một lớp phòng thủ cửa ngõ nhằm đảm bảo kết nối mạng an toàn giữa ứng dụng và máy chủ.

Tuy nhiên, cơ chế bảo vệ nghiêm ngặt của SSL Pinning lại trở thành một rào cản kỹ thuật đáng kể đối với các chuyên gia an toàn thông tin và kiểm thử viên xâm nhập (penetration tester) khi thực hiện đánh giá an ninh bảo mật cho ứng dụng. Khó khăn này đặc biệt phức tạp đối với các ứng dụng được phát triển trên Flutter Framework – một bộ công cụ phát triển phần mềm đa nền tảng phổ biến hiện nay. Do đặc thù kiến trúc riêng biệt của ngôn ngữ Dart và Flutter Engine, các phương pháp bắt gói tin và vượt qua (bypass) SSL Pinning truyền thống trên hệ điều hành Android đều không mang lại hiệu quả.

Xuất phát từ thực tiễn trên, đề tài đồ án tốt nghiệp *"Nghiên cứu phươngThis request was blocked by Gemini's filters. They can occasionally trigger by mistake on safe coding, security, or biology-related queries. Please try rephrasing your prompt. You can send feedback or read more about our policies here.