2013-08-28 32 views
5

Câu hỏi của tôi liên quan trực tiếp đến câu hỏi này nhưng khác nhau: iOS: keychain on new devices or on restores.Bộ lưu trữ keychain của iOS có tồn tại khi khôi phục ứng dụng sang thiết bị mới không?

Áp phích này rất tò mò nếu bạn lưu trữ thông tin trong bộ lưu trữ keychain, nó được sao lưu vào iTunes và iCloud sao cho khi bạn khôi phục nó sang thiết bị khác, dữ liệu sẽ được lưu giữ. Câu trả lời một phần cho câu hỏi của OP là:

Nhưng bây giờ tôi đọc rằng keychain chỉ được khôi phục nếu sao lưu được mã hóa trong iTunes (không biết về sao lưu iCloud).

Câu trả lời được chấp nhận là:

Bạn có thể chuyển dữ liệu bằng cách sử dụng iCloud, nhưng điều này là không thực sự an toàn! Lưu dữ liệu này ENCRYPTED trên máy chủ của bạn và để ứng dụng đọc dữ liệu này sẽ là giải pháp. Btw. bạn không nên lưu dữ liệu hợp lý không được mã hóa trong keychain. Các keychain có thể được đọc thực sự dễ dàng sau khi jailbreak.

Liệu bản sao lưu có được mã hóa hoặc không được xác định bởi nhà phát triển truy cập để mã hóa dữ liệu trong mã hoặc bằng cách người dùng iTunes hoặc iCloud xử lý bản sao lưu của họ? Câu trả lời cho điều này rất quan trọng đối với tôi vì tôi đang cố gắng đặt ngày khởi chạy ban đầu của một ứng dụng xác định khoảng thời gian trước khi họ phải đăng ký lại với đăng ký trong ứng dụng. Thông tin này phải được chia sẻ giữa các thiết bị cũ và mới và cũng vẫn còn trên một thiết bị duy nhất ngay cả khi ứng dụng bị xóa trong một khoảng thời gian.

Trả lời

5

enter image description here Các văn bản sau đây là từ doc của Apple:.

Keychain (kể cả mật khẩu tài khoản email, mật khẩu Wi-Fi, và mật khẩu bạn nhập vào các trang web và một số ứng dụng khác Nếu bạn mã hóa sao lưu với iOS 4 và sau đó, bạn có thể chuyển thông tin về móc khóa sang thiết bị mới Với bản sao lưu không được mã hóa, bạn có thể khôi phục lại chỉ cho cùng một thiết bị iOS.Nếu bạn đang khôi phục một thiết bị mới có bản sao lưu không được mã hóa, bạn sẽ cần phải nhập các mật khẩu này một lần nữa.)

+0

Cảm ơn bạn đã dành thời gian để trả lời câu hỏi của mình. Tôi biết rằng các bản sao lưu không được mã hóa sẽ không được khôi phục trên một thiết bị iOS khác. Sự nhầm lẫn của tôi đến với người chịu trách nhiệm mã hóa sao lưu. Điều này có được thực hiện khi ứng dụng của bạn ghi vào bộ lưu trữ keychain và bạn kiểm soát mức mã hóa trong mã hay là tùy chọn cho người dùng có ứng dụng và đang sao lưu bằng iTunes hoặc iCloud? – user1075722

+0

Tất cả dữ liệu được lưu trữ trong móc khóa được mã hóa bởi iOS. Khi bạn sao lưu thiết bị của mình bằng iTunes, có một tùy chọn mà bạn có thể chọn. Xem hình ảnh. – user523234

+0

Cảm ơn bạn. Bây giờ tôi hiểu đây là lựa chọn của người dùng chứ không phải lựa chọn của nhà phát triển. – user1075722

Các vấn đề liên quan