2010-10-07 2 views
24

Tôi có thể tuyên thệ điều này làm việc khác trong các phiên bản trước của iOS, nhưng như iOS 4.0 có vẻ như các mục keychain của ứng dụng của tôi không bị xóa khi ứng dụng bị xóa. Tuy nhiên, có vẻ như một số bị xóa khi ứng dụng được nâng cấp mà không cần xóa lần đầu tiên?Khi nào các mặt hàng keychain iOS bị xóa?

Ai đó có thể cung cấp giải thích rõ ràng về thời điểm các mặt hàng keychain iOS bị xóa không?

+0

Đối với những gì đáng giá, tôi nhớ đây là trường hợp trong iPhone OS 3.x. Tôi nghĩ nó cũng tương tự cho 2.x. –

+0

Tôi cũng đang gặp sự cố này. Tôi cũng thề keychain được sử dụng để hành xử khác nhau. Tôi nhớ rằng việc xóa ứng dụng khỏi thiết bị của tôi cũng đã xóa các giá trị móc khóa. Nhưng nó không phải là trường hợp trong thử nghiệm của tôi sau khi iOS 4.0. Tôi nhận thấy rằng thông tin đăng nhập của tôi là bền bỉ trong các lần xóa ứng dụng và các lần gỡ cài đặt tiếp theo. Bạn đã thành công trong việc tìm kiếm một cách thích hợp để xóa dữ liệu này? Không có liên kết được đề xuất ở đây và những nơi khác giải quyết vấn đề này và tôi không muốn mở một câu hỏi trùng lặp cho vấn đề này. – Shiun

+0

Từ những gì tôi thấy các mục keychain dưới 4.0+ không bị xóa khi ứng dụng bị xóa. – thrusty

Trả lời

18

Như đã trả lời here và một nơi khác (Tôi không thể nhớ mình đã đọc ở đâu), móc khóa sẽ vẫn tồn tại ngay cả sau khi ứng dụng bị xóa. Tôi gần như tích cực rằng keychain không được xóa trừ khi bạn xóa một mục rõ ràng trong đó.

+1

Tôi không chắc chắn ở đây nhưng tôi nghĩ rằng bạn có thể thiết lập lại các keychain (như một người sử dụng) bằng cách sử dụng một hoặc một số các nút Reset trong Settings. Điều đó có khả năng sẽ quét sạch rất nhiều thứ khác nữa, nhưng có thể có thể được sử dụng. Điều này cần phải được xác nhận tuy nhiên :-) – Jonny

+3

Chỉ cần xác nhận ở trên: Bạn có thể đặt lại khóa của mình bằng cách nhấn vào "Đặt lại tất cả nội dung và cài đặt". Tuy nhiên chỉ cần thực hiện "Reset All Settings" là không đủ. – Jonny

+1

OMG wow. Vì vậy, mặc dù Apple có thiết bị đặt lại số nhận dạng quảng cáo, nhưng tất cả ứng dụng cần làm là tạo ra một khóa duy nhất và gắn nó vào móc khóa? Sau đó, mỗi khi nó chạy, lấy chìa khóa ra, và gửi nó đến máy chủ như một định danh? Sau đó, chúng ta biết chúng ta đang ở trên cùng một thiết bị? Đó là một khai thác điên rồ phá vỡ toàn bộ "ẩn danh" mà họ hành động như họ đang đảm bảo người dùng. – CommaToast

0

Nếu bạn thực hiện thao tác xóa an toàn thiết bị, bạn có thể nhận được một móc khóa mới.

-1

Nó vẫn còn ngay cả sau khi gỡ cài đặt ứng dụng. Đối với kịch bản doanh nghiệp, bạn có thể định cấu hình n sử dụng giải pháp MDM để điều khiển móc khóa thiết bị.

0

Tôi rất buồn khi phát hiện ra rằng đây không phải là trường hợp nữa, keychain sẽ không còn tồn tại nữa kể từ 10.3.

Xem my reply here.