Tôi đang tìm kiếm thứ gì đó giống như sách trắng bảo mật này cho iOS ngoại trừ OS X hoặc thậm chí tốt hơn, một loại báo cáo kiểm toán bảo mật từ một chuyên gia độc lập. Sau khi đọc qua tài liệu như Hướng dẫn lập trình dịch vụ Keychain, tôi càng bối rối hơn về những gì dễ bị tấn công bất lợi đối với bản sao lưu không được mã hóa của Hệ thống OS X.
Lần trước tôi đã kiểm tra, móc khóa đăng nhập của người dùng trong OS X cũng an toàn như mật khẩu. Tôi nhớ lại một số vấn đề làm giảm tính bảo mật thực sự của khóa thành thứ gì đó như 111 bit (bộ nhớ mờ, xin vui lòng sửa cho tôi) do một số vấn đề về cách chuyển đổi mật khẩu thành khóa, nhưng đó là một thời gian dài trước đây và hy vọng điều đó đã được sửa chữa.
Mặt khác, tôi đã được bảo rằng System Keychain vốn đã kém an toàn hơn bởi vì bất kỳ quản trị viên nào cũng có thể truy cập nó và kẻ xâm nhập có nhiều tùy chọn để trở thành quản trị viên bên cạnh việc đoán mật khẩu của một người dùng.
Cụ thể, tôi lo lắng về việc lưu trữ mật khẩu được sử dụng trong các tập lệnh tự động trong System Keychain vì các tệp hệ thống được sao lưu và lưu trữ ngoài trang web mà không cần mã hóa thêm. Tài liệu và dữ liệu người dùng khác được mã hóa trước khi được đưa ra khỏi trang web, nhưng tôi có một nghi ngờ dai dẳng rằng có một con đường tôi đang tìm kiếm để phục hồi các khóa đó một khi System Keychain bị xâm phạm (do thủ tục của chúng tôi, không nhất thiết là bất kỳ sai sót về mật mã nào) . Vì vậy, tôi muốn có một sự hiểu biết thấu đáo về cách Hệ thống Keychain được bảo mật đồng thời nhưng vẫn có thể truy cập được đối với bất kỳ quản trị viên nào.
Làm thế nào các khóa được kiến trúc sao cho bất kỳ người dùng quản trị nào cũng có thể mở khóa System Keychain?
Có giới hạn mật mã nào giới hạn những gì người dùng quản trị có thể làm với thông tin trong System Keychain theo bất kỳ cách nào không?
Với một bản sao lưu hệ thống không được mã hóa mà không có
/Users
, làm thế nào bạn có thể truy cập vào các khóa trong System Keychain?
Tôi quan tâm đến OS X 10.5 Leopard và các phiên bản mới hơn.