Phổ ai có thể đọc dữ liệu của bạn
Mọi sản phẩm lưu trữ nằm đâu đó trên một đường thẳng: ai, ngoài bạn, có thể đọc thứ này? Ở một đầu là lưu trữ đám mây thông thường — mã hóa "trong quá trình truyền và khi lưu trữ", nhưng khóa do nhà cung cấp giữ, nên nhà cung cấp (và bất kỳ ai bắt buộc hoặc xâm nhập nó) có thể đọc mọi thứ. Ở giữa là zero-knowledge: thiết bị của bạn mã hóa trước khi tải lên, nhà cung cấp lưu trữ bản mã không thể mở. Ở đầu xa là local-first: dữ liệu không bao giờ trở thành bản sao của nhà cung cấp.
Zero-knowledge thực sự hứa hẹn gì
Trong thiết kế zero-knowledge, mật khẩu của bạn không bao giờ rời thiết bị; khóa được dẫn xuất cục bộ, nội dung được mã hóa phía client, và máy chủ chỉ thấy bản mã. Thực hiện trung thực, đây là bảo đảm thực sự và có ý nghĩa: vi phạm nhà cung cấp chỉ rò rỉ dữ liệu vô nghĩa, và nhà cung cấp không thể bị bắt buộc cung cấp văn bản gốc mà họ không thể tạo ra.
Nhưng hãy lưu ý những gì còn lại: nhà cung cấp vẫn biết bạn — tài khoản, email, dấu vết thanh toán — và vẫn biết rằng bạn lưu trữ dữ liệu, khoảng bao nhiêu, và khi nào nó thay đổi. Bản mã cộng danh tính không phải là số không; đó là bản đồ nơi bí mật nằm, với tên bạn trên đó.
Bài kiểm tra đường khôi phục
Một câu hỏi cắt qua hầu hết marketing: "Điều gì xảy ra nếu tôi quên mật khẩu?" Nếu câu trả lời là "chúng tôi có thể giúp bạn lấy lại", thì một đường đến dữ liệu của bạn tồn tại mà không đi qua bạn — và dù đường đó là gì, nó có thể bị sử dụng, bị xâm nhập, hoặc bị bắt buộc. Nếu câu trả lời là "chúng tôi không thể giúp; chỉ cụm từ khôi phục của bạn mới có thể", bạn đang nhìn thấy thứ thật. Câu trả lời bất tiện là cách bạn nhận ra mật mã học trung thực.
Tiến thêm một bước: không có nhà cung cấp nào
Câu trả lời của Sealby cho "nhà cung cấp có thể thấy gì?" mang tính cấu trúc: không có nhà cung cấp trong vòng lặp. Không có tài khoản nhận dạng bạn, không có máy chủ lưu bản mã của bạn, và mã hóa diễn ra trên iPhone của bạn với khóa trong Secure Enclave. Nếu bạn bật sao lưu, blob đi đến iCloud của bạn — vẫn không thể đọc được đối với Apple và đối với chúng tôi. Mỗi két có cụm từ khôi phục riêng, và mất nó nghĩa là không ai có thể giúp — chính xác là thuộc tính mà mọi thứ ở trên đã xoay quanh.