Tại sao không thể hạ cấp iPhone?

Tác giả sysadmin, T.M.Một 07, 2022, 04:05:08 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Tại sao không thể hạ cấp iPhone?


Apple kiểm soát chặt chẽ phần mềm nào có thể được cài đặt trên iPhone và iPad theo cách không được thấy trên máy tính để bàn Mac của họ. Vì vậy, Apple có đúng khi ngăn bạn cài đặt các phiên bản iOS hoặc iPadOS cũ hơn theo ý thích hay đây là một ví dụ về sự tiếp cận quá mức của công ty?


1. Phần mềm mới phải được Apple "Chủ động ký"

Để cài đặt phần mềm trên iPhone hoặc iPad, phần mềm phải được Apple ký. Điều này có nghĩa là các hệ điều hành khác như Android hoặc Linux không thể được cài đặt trên điện thoại thông minh hoặc máy tính bảng của Apple mà chỉ có phần mềm được Apple phê duyệt.

Ngoài yêu cầu này, phần mềm phải được ký chủ động, có nghĩa là Apple phải phê duyệt cài đặt bằng cách kiểm tra trực tuyến trước khi nó có thể được cài đặt trên iPhone. Apple sẽ chỉ chủ động ký phần mềm trong một thời gian giới hạn. Khi một phiên bản iOS hoặc iPadOS mới được phát hành, chỉ còn một khoảng thời gian ngắn nữa mà phiên bản trước đó vẫn có thể được cài đặt trước khi công ty ngừng ký hoàn toàn.

Cửa sổ ký kết là khoảng thời gian tạm thời trong đó phần mềm có thể được cài đặt. Miễn là Apple đang ký một phiên bản iOS cụ thể, nó có thể được cài đặt trên iPhone của bạn bằng cách sử dụng menu Cài đặt> Chung> Cập nhật phần mềm, Trình tìm kiếm trên macOS hoặc iTunes cho Windows (và các phiên bản trước đó của HĐH máy tính để bàn của Apple).


Điều này có nghĩa là về mặt kỹ thuật, có thể hạ cấp iOS xuống phiên bản trước, nhưng chỉ trong một khoảng thời gian rất ngắn. Bạn có thể thực hiện việc này bằng cách sử dụng tệp IPSW và Chế độ khôi phục  với máy Mac hoặc PC miễn là Apple vẫn đang ký phần mềm. Không thể thực hiện việc này trực tiếp trên thiết bị.

Sau khi cửa sổ ký kết đã qua, phiên bản cũ hơn của phần mềm không còn có sẵn để cài đặt. Cách duy nhất để cập nhật phần mềm trên thiết bị của bạn là cài đặt phiên bản mới hơn, được ký chủ động. Điều này ngăn chủ sở hữu iPhone và iPad cài đặt các phiên bản iOS và iPadOS cũ hơn, ngay cả khi họ có tệp phần mềm IPSW được lưu trữ cục bộ.

2. Quy trình này tốt cho bảo mật

Một trong những lợi ích chính của chính sách hạn chế hệ điều hành của Apple là nó ngăn không cho mọi người cài đặt các phiên bản iOS và iPadOS đã được biết đến. Bằng cách sửa các lỗi này trong các phiên bản phần mềm mới, Apple có thể loại bỏ các mối đe dọa do phần mềm lỗi thời gây ra một cách hiệu quả.

Cần lưu ý rằng điều này chỉ hoạt động nếu bạn thường xuyên cập nhật thiết bị của mình. Bạn có thể để lại phiên bản iOS bị lỗi trên iPhone của mình miễn là bạn phải cài đặt bản cập nhật và thiết bị của bạn sẽ gặp rủi ro cho đến khi bạn thực hiện. Nhưng khi bạn đã cài đặt phiên bản iOS mới, bạn sẽ không thể quay lại phiên bản trước đó.


Cửa sổ ký kết cung cấp cho Apple khả năng kiểm soát tốt đối với các khai thác mới được phát hiện, như đã thấy vào tháng 8 năm 2022 khi Apple phát hành iOS và iPadOS 15.6.1 để sửa hai lỗ hổng bảo mật "bị khai thác tích cực"  được phát hiện trong iOS 15.6. Trong vòng một tuần kể từ khi phát hành, iOS 15.6 không còn được ký kết nữa và bất kỳ ai nâng cấp từ các phiên bản trước đều được chuyển sang bản phát hành cố định nhờ hệ thống của Apple.

3. Nó cũng giúp Apple chống lại việc bẻ khóa

Một lý do khác mà Apple rất quan tâm đến việc hạn chế các phiên bản iOS và iPadOS có thể được cài đặt trên iPhone hoặc iPad là để ngăn chặn việc bẻ khóa. Đây là hành động trốn tránh các hạn chế của Apple bằng cách khai thác lỗ hổng để chạy mã tùy chỉnh. Sau khi bẻ khóa, iPhone hoặc iPad có thể được sử dụng theo vô số cách mà Apple cấm.

Điều này bao gồm việc cài đặt các ứng dụng bị cấm như máy khách torrent, phần mềm chuyển tải từ các nguồn hợp pháp và không hợp pháp và thực hiện các thay đổi đối với cách hoạt động của hệ điều hành của Apple. Không có gì ngạc nhiên khi Apple tích cực chống lại hành vi này, khiến bạn càng khó bẻ khóa thiết bị của mình càng tốt.

Bằng cách sử dụng cửa sổ ký đang hoạt động, Apple có thể ngăn mọi người quay trở lại thiết bị của họ về các phiên bản phần mềm trước đó đã được bẻ khóa thành công. Nhiều người ủng hộ việc bẻ khóa khuyến khích những người muốn bẻ khóa thiết bị của họ không nên cập nhật lên phiên bản hệ điều hành mới nhất của Apple để tận dụng lỗ hổng bẻ khóa trong phần mềm cũ mà Apple đã đóng trong các bản phát hành mới hơn.


Mặc dù áp lực cập nhật có vẻ như là một động thái chống lại người tiêu dùng, nhưng Apple có lý do chính đáng để đóng những lỗ hổng này từ quan điểm bảo mật. Vì việc bẻ khóa sẽ loại bỏ các hạn chế của Apple bằng cách cung cấp cho người dùng quyền root hoặc cấp quản trị viên, nên việc loại bỏ khả năng hạ cấp xuống bẻ khóa sẽ bảo vệ thiết bị của bạn khỏi những người khác.

Ví dụ: các nhà chức trách có thể khai thác khả năng này để bẻ khóa thiết bị của bạn và phá vỡ các biện pháp bảo mật để có được quyền truy cập vào thiết bị của bạn và dữ liệu được lưu trữ trên đó. Việc loại bỏ khả năng bẻ khóa gây bất tiện cho một tỷ lệ nhỏ người dùng để mang lại lợi ích cho phần lớn hệ sinh thái (từ quan điểm bảo mật).

4. Lợi ích của Apple theo các cách khác

Việc hệ sinh thái liên tục tiến lên về mặt phiên bản phần mềm (không có tùy chọn đi lùi) mang lại nhiều lợi ích hơn cho Apple và hệ sinh thái của nó. Apple vẫn phát hành một số bản cập nhật bảo mật cho các phiên bản hệ điều hành trước đây của mình, ngay cả những bản không dùng nữa, nhưng những bản cập nhật này là vì lợi ích của các thiết bị cũ không hỗ trợ các phiên bản mới nhất.

Các tính năng mới đi kèm với các phiên bản hệ điều hành mới, tạo động lực để bạn nâng cấp. Bạn có thể đã nhận thấy tần suất Apple nhắc nhở bạn khi có bản cập nhật và thậm chí đề nghị cài đặt bản cập nhật (mặc dù điều này yêu cầu sự đồng ý về mặt nhập mật mã của bạn).


Bằng cách khóa người dùng khỏi các phiên bản hệ điều hành cũ hơn, Apple có ít việc phải làm hơn về việc duy trì khả năng tương thích trên phạm vi dịch vụ của mình. Apple sẽ dễ dàng hơn trong việc duy trì trải nghiệm người dùng nhất quán trên các thế hệ thiết bị sau khi loại bỏ tùy chọn hạ cấp. Các nhà phát triển có thể nhắm mục tiêu phiên bản iOS tối thiểu, biết rằng người dùng không thể hạ cấp xuống phiên bản mà ứng dụng của họ không hỗ trợ.

Apple công bố số liệu thống kê sử dụng iOS trên trang web Nhà phát triển Apple của mình. Vào thời điểm viết bài này vào tháng 9 năm 2022, 89% thiết bị iPhone được giới thiệu trong 4 năm qua đang sử dụng iOS 15. 82% tất cả các thiết bị tự nhiên đã chuyển sang iOS 15.

5. Một hệ thống hoàn hảo? Không hẳn

Việc khóa người dùng khỏi các phiên bản hệ điều hành cũ có lợi ích lớn về mặt bảo mật và phát triển, nhưng nó không phải là một hệ thống hoàn hảo. Nhiều ứng dụng đã rơi vào tình trạng khó khăn và bị mất do những thay đổi được thực hiện trong các phiên bản iOS mới. Một ví dụ đáng chú ý là khi Apple bỏ hỗ trợ cho các ứng dụng 32-bit với sự xuất hiện của iOS 11 vào năm 2017.

Sự tiến bộ liên tục này phụ thuộc rất nhiều vào việc các nhà phát triển phần mềm duy trì các ứng dụng của họ, điều này nằm ngoài tầm kiểm soát của Apple. Nếu bạn đã mua một trò chơi mười năm trước trên iPhone 4S của mình, không có gì đảm bảo rằng trò chơi đó sẽ hoạt động trên iPhone 13. Bạn cũng không thể hạ cấp thiết bị của mình để chơi nó.

Một số người dùng cũng phàn nàn rằng các phiên bản iOS mới gây hại cho hiệu suất, chủ yếu là trên các thiết bị cũ. Sau khi cửa sổ ký kết đóng lại, bạn bị mắc kẹt. Kết quả là bạn sẽ nhận được các bản cập nhật bảo mật, khả năng tương thích tốt hơn trên các trang web nhờ phiên bản Safari mới hơn và tất cả các lợi ích khác mà bản nâng cấp iOS lớn mang lại.