Mã hóa phía máy khách là gì

Tóm lại:

Mã hóa phía máy khách nghĩa là việc khóa diễn ra ngay trên thiết bị của bạn, bằng chính bộ xử lý của bạn. Máy chủ chỉ nhận được kết quả đã mã hóa. Ngược lại là mã hóa phía máy chủ: bạn gửi dữ liệu đọc được lên đám mây, đám mây khóa hộ bạn và giữ luôn chìa.

✉️ Chuyện chiếc phong bì

Hãy hình dung bạn gửi một bản hợp đồng mật vào kho.

  • Phía máy chủ, cách thường gặp: bạn đưa hợp đồng cho người quản kho. Anh ta đọc, cho vào phong bì, dán lại và xếp lên kệ. Anh ta hứa không mở nữa, nhưng chính anh ta dán, nên tất nhiên cũng bóc ra được.
  • Phía máy khách, cách TaskNote làm: bạn bỏ hợp đồng vào hộp thép ngay tại nhà, khóa bằng ổ khóa của mình, rồi đưa cả cái hộp đã khóa. Hộp được xếp lên kệ. Anh ta không đọc được, vì chưa từng thấy nó mở và cũng không có chìa.

⚠️ Điều mà chữ mã hóa hay che đi

Khi một ứng dụng quảng cáo mã hóa cấp ngân hàng hay mã hóa khi lưu trữ, thường đó là mã hóa phía máy chủ.

Nó bảo vệ bạn khỏi kẻ trộm đột nhập trung tâm dữ liệu. Nó không bảo vệ bạn khỏi chính công ty đang giữ dữ liệu.

  • Quản trị viên của họ đọc được những gì bạn viết.
  • Một lệnh của tòa buộc họ giao nộp bản đã giải mã.
  • Hệ thống đăng nhập của họ bị chọc thủng thì nội dung của bạn đi theo.

Mã hóa phía máy khách rút sự tin cậy ra khỏi phép tính. Máy chủ chỉ còn là chỗ chứa mà không ai cần phải tin.

⚙️ Trong trình duyệt, mọi thứ diễn ra thế nào

Trình duyệt không chỉ để hiển thị trang. Mọi trình duyệt hiện đại đều mang sẵn một cỗ máy mật mã, gọi là Web Crypto API.

  1. Bạn gõ. Một ghi chú trong TaskNote.
  2. Bộ xử lý vào cuộc. Trước khi lưu bất cứ thứ gì, nó lấy khóa của bạn cùng đoạn văn bản.
  3. Nó khóa lại. Thuật toán AES-256 chạy ngay trên máy bạn.
  4. Nó gửi đi. Mớ vô nghĩa thu được mới đi tới máy chủ của chúng tôi.
So sánh mã hóa phía máy khách và phía máy chủ

Việc này tốn một chút pin. Đổi lại, sự riêng tư dựa trên toán học chứ không dựa trên lời hứa.

🛡️ Vì sao chúng tôi làm theo cách này

Riêng tư không nên là một tùy chọn mà bạn phải đi tìm mới thấy.

Mã hóa ngay trên thiết bị mang lại ba điều:

  1. Nhanh. Việc được làm ngay chỗ bạn, không phải chờ máy chủ xử lý văn bản.
  2. An toàn. Ai nghe lén đường truyền giữa bạn và chúng tôi cũng chỉ nhặt được tiếng ồn đã mã hóa.
  3. Yên tâm. Không mô hình nào đang học từ những suy nghĩ riêng của bạn, vì phía chúng tôi chẳng có gì đọc được chúng.

❓ Câu hỏi thường gặp

Có tốn pin không?

Không đáng kể. Điện thoại có phần cứng riêng cho việc này. Mã hóa một ghi chú tốn ít điện hơn tải một tấm ảnh.

Đã mã hóa rồi thì còn tìm kiếm được không?

Được, chỉ là việc tìm diễn ra ở chỗ khác. Chỉ mục đã mã hóa được tải về máy bạn, mở ra trong bộ nhớ và tìm ngay tại đó. Đó cũng là lý do tìm kiếm nhanh như vậy: nó chạy cục bộ.

Sao không phải ứng dụng nào cũng làm thế?

Vì khó làm hơn, và vì nó đóng lại vài cánh cửa. Mã hóa phía máy chủ thì đơn giản và vẫn để nội dung dùng được cho quảng cáo và cho việc huấn luyện mô hình. Mã hóa phía máy khách cắt mất lối đó, nên nhiều công ty lặng lẽ tránh.

Ý nghĩ của bạn thuộc về bạn, không thuộc về một máy chủ

Đừng giao những điều riêng tư cho công ty đọc được chúng.

Dùng TaskNote miễn phí