Có cách nào đơn giản để chia sẻ dữ liệu cá nhân giữa hai hoặc nhiều người dùng bằng CloudKit không?Chia sẻ dữ liệu cá nhân bằng CloudKit
Ngày công khai và riêng tư là hiển nhiên, nhưng dường như không có cách nào để cho phép một nhóm người dùng tổ chức silo riêng để chia sẻ dữ liệu mà không cung cấp cho tất cả người dùng khác của hệ thống và cho nhà phát triển ứng dụng.
Tôi có một ứng dụng cộng tác học tập trong tâm trí nhưng ví dụ đơn giản nhất sẽ là nhắn tin riêng tư giữa hai người dùng.
Tôi đoán người ta có thể cố gắng xây dựng một hệ thống mã hóa khóa công khai trên CloudKit để đạt được điều đó, nhưng đó không phải là những gì tôi đang tìm kiếm và sẽ vượt quá hai người dùng cho mỗi nhóm.
Public Key (mã hóa bất đối xứng) không quy mô tốt, chỉ có một chìa khóa là cần thiết cho mỗi người dùng. Có điểm trung tâm để có được công chúng của mỗi người dùng theo yêu cầu. Mã hóa khóa đối xứng không quy mô bởi vì nó yêu cầu một khóa cho mỗi kết nối tiềm năng, đó là mỗi người dùng sẽ có một khóa đối xứng với mỗi người dùng khác. Tất cả bảo mật đi kèm với một chi phí. – zaph
Để làm rõ, tôi có nghĩa là nó không có quy mô tốt nếu người dùng cố gắng chia sẻ dữ liệu với nhiều người dùng khác (ví dụ: trò chuyện nhóm với năm người dùng khác) vì người dùng gửi tin nhắn sẽ cần mã hóa nó bằng khóa công khai của mỗi thành viên nhóm khác và năm bản sao được mã hóa cần phải được lưu trữ cho mỗi thư được chia sẻ trong nhóm. – hashemi
[Brent Simmons viết blog về điều này và nghĩ rằng nó là không thể.] (Http://inessential.com/2014/07/28/setting_expectations_about_cloudkit) – hashemi