2011-11-21 27 views
5

Tôi đang phát triển một ứng dụng iPhone.
Ứng dụng truy cập một số dịch vụ web có thể làm phiền những thứ khác sẽ nhận ra ID thiết bị.Cách lưu CFUUID trong keychain

Vì UDID không được dùng nữa, tôi cần gọi CFUUIDCreate để tạo UUID của riêng tôi cho mục đích này.

ID là nhạy cảm về bảo mật: tất cả thông tin liên lạc mạng của tôi đều được mã hóa và tôi không muốn ai ngoài máy chủ được chứng thực của tôi biết UUID đó.
Bên cạnh đó, tôi muốn số nhận dạng này tồn tại để cài đặt lại.
Sử dụng keychain để lưu trữ UUID đó dường như là một giải pháp hiển nhiên.

Tôi làm như thế nào?

Trên bộ thực tập, có một số mẫu cách lưu trữ tên người dùng & mật khẩu trong chuỗi khóa. Tôi không có người dùng và mật khẩu, chỉ cần 16 byte UUID (hoặc một NSString duy nhất).

Tôi cần sử dụng kSecClass nào?
Tôi cần đặt và truy xuất thuộc tính nào?
Thuộc tính nào là tùy chọn và thuộc tính bắt buộc là gì?

Tiêu đề/khung nào định nghĩa CSSM_ALGORITHMS?
Tài liệu đề cập đến cssmtype.h, tự động hoàn thành xcode có < Bảo mật/cssmtype.h > tuy nhiên trình biên dịch xcode cho biết "không tìm thấy tệp".

Từ ý nghĩa thông thường, "Danh tính" phải phù hợp nhất. Tuy nhiên, các tài liệu nói "danh tính là sự kết hợp của khóa riêng và chứng chỉ", tôi không có trong số đó. Ngoài ra, tôi không thấy thuộc tính "byte khóa".

Cảm ơn trước!

Trả lời

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