🔐 Deep Dive · Intermediate

Ente: ảnh mã hóa đầu-cuối trên Flutter

Nếu Immich là mặc định self-host, Ente là bản đối trọng privacy-first: client (gồm Flutter mobile) mã hóa trước khi upload, server chỉ giữ blob không đọc được.

Sơ đồ: Ente Photos

Nên học

  1. UX khóa. Recovery phrase và chia sẻ gia đình thắng dashboard “tin chúng tôi”.
  2. Pipeline encrypt-then-upload có resume.
  3. Surface sản phẩm cho Photos secret kiểu Auth.

Cạm bẫy

  • User quên passphrase — thiết kế khôi phục tài khoản trước khi launch.
  • Sinh thumbnail không được lộ plaintext trên thiết bị dùng chung.

Hãy copy cuộc đối thoại threat model, không chỉ lựa chọn cipher.

#Flutter#OpenSource#Crypto#Photos