Trả lời nhanh
Mã hóa phía máy khách cho sao lưu là gì, và tôi có cần nó trên server thuê không?
Mã hóa phía máy khách cho bản sao lưu nghĩa là máy của bạn mã hóa dữ liệu trước khi dữ liệu rời đi, bằng một khóa mà máy chủ không bao giờ nắm giữ. Trên một máy chủ thuê, bạn cần điều này: ổ đĩa bị hoán đổi, bị xóa sạch và được người khác xử lý. restic, Borg và Proxmox Backup Server đều cung cấp tính năng này (tài liệu đọc ngày 2 November 2026). Basalthold cho thuê máy chủ từ 110,99 US$, chỉ thanh toán bằng crypto, không cần KYC.
Mỗi công cụ sao lưu mã hóa những gì ở phía bạn?
| Công cụ (phiên bản đã đọc) | Mã hóa trước khi tải lên | Mã hóa | Khóa nằm ở đâu |
|---|---|---|---|
| restic 0.19.1 | Luôn luôn: nội dung tệp và metadata, kể cả bộ đệm cục bộ | AES-256 ở chế độ counter, xác thực bằng Poly1305-AES | Các tệp khóa trong kho lưu trữ, mở bằng mật khẩu của bạn qua scrypt |
| Borg 1.4.5 | Phụ thuộc vào chế độ đặt tại borg init | AES-CTR-256 với HMAC-SHA256 hoặc BLAKE2b | repokey: trong kho lưu trữ; keyfile: trên máy khách |
| Kopia 0.23.1 | Luôn luôn: nội dung và tên tệp, tên thư mục | AES-256 hoặc ChaCha20 | Khóa do người dùng kiểm soát, phía sau mật khẩu kho lưu trữ của bạn |
| Proxmox Backup Server 4.2 | Các bản snapshot tạo bằng khóa máy khách | AES-256 ở chế độ GCM | Một tệp khóa máy khách; khóa chủ RSA có thể khôi phục nó |
| Synology Hyper Backup (DSM 7.4) | Các tác vụ đa phiên bản bật mã hóa phía máy khách | AES-256 và ECC Curve25519 | Mật khẩu và khóa mã hóa của bạn |
| Veeam Backup & Replication 13 | Các job bật mã hóa, tại nguồn | Khóa dữ liệu được bọc bằng AES 256-bit | Cơ sở dữ liệu cấu hình, phía sau mật khẩu của bạn hoặc một KMS |
| Mã hóa phía máy chủ của Nextcloud | Không có gì ở máy khách: máy chủ mã hóa | — | Trên máy chủ; ở chế độ khóa chủ, quản trị viên có thể giải mã |
Từ tài liệu của từng dự án, đọc ngày 2 tháng 11 năm 2026.
Vì sao một máy chủ thuê cần mã hóa phía máy khách?
Một máy chủ bạn thuê là một cỗ máy mà người khác có thể chạm vào. Ổ đĩa hỏng và được thay: Khi một ổ đĩa hỏng, hãy mở ticket: đội ngũ sẽ thay miễn phí, còn việc rebuild mảng trên ổ mới tùy thuộc vào thiết lập của bạn. Ổ đĩa bị xóa sạch khi kết thúc kỳ thuê: Mỗi server được thanh toán trước từ số dư crypto của bạn, cho 30 ngày, 3 tháng, 6 tháng hoặc 12 tháng tùy bạn chọn khi thanh toán. Gia hạn tự động sẽ tính lại đúng khoảng thời gian đó với mức giá ban đầu của bạn, trừ khi bạn đặt khoảng thời gian khác cho lần gia hạn tiếp theo trong dashboard; khi số dư không đủ, server sẽ dừng vào cuối kỳ hạn, các ổ đĩa được giữ trong 7 ngày rồi bị xóa. Và bất kỳ ai đột nhập vào máy chủ đang chạy đều đọc được mọi thứ nó chứa ở dạng rõ.
Với mã hóa phía máy khách, không sự kiện nào trong số đó làm lộ dữ liệu của bạn. Máy chủ lưu trữ bản mã, và khóa nằm lại trên các máy bạn sao lưu.
Hãy mã hóa ngay nơi dữ liệu sinh ra, và máy chủ chỉ mãi lưu giữ những tạp âm.
Nó khác gì với mã hóa ổ đĩa hoặc mã hóa phía máy chủ?
Ba lớp đều được gọi là mã hóa, và chúng bảo vệ chống lại những thứ khác nhau.
- Mã hóa ổ đĩa trên máy chủ (LUKS hoặc mã hóa gốc của ZFS) bảo vệ ổ đĩa khi tĩnh. Tài liệu của Nextcloud gợi ý dùng LUKS cho lưu trữ cục bộ, vì nó cũng bao phủ việc đánh cắp máy chủ vật lý. Nó không làm gì một khi máy chủ chạy với khóa đã nạp. Bạn có thể mã hóa mọi ổ đĩa dữ liệu bằng LUKS hoặc mã hóa gốc của ZFS; khóa nằm lại với bạn và không ai trong đội ngũ hỏi xin chúng.
- Mã hóa phía máy chủ trong một ứng dụng, như của Nextcloud, giữ khóa trên máy chủ. Nextcloud nói rằng nó không bảo vệ chống lại một máy chủ bị xâm phạm hay một quản trị viên độc hại.
- Mã hóa phía máy khách diễn ra trước khi tải lên. Máy chủ không bao giờ nắm giữ khóa, nên một máy chủ bị xâm phạm vẫn chỉ thấy bản mã.
Hãy dùng lớp thứ nhất và lớp thứ ba cùng nhau. Mã hóa ổ đĩa cần mở khóa ở mỗi lần khởi động; mở khóa từ xa một máy chủ thuê được mã hóa LUKS cho thấy cách làm.
Mỗi công cụ xử lý khóa như thế nào?
Khóa chính là bản sao lưu. Mất nó, bản sao mã hóa cũng vô giá trị với chính bạn.
- restic: mật khẩu của bạn mở khóa chính. Không có nó, không thể đọc được gì trong repository.
- Borg: chạy
borg key exportvà giữ kết quả xa khỏi hệ thống được sao lưu. Tài liệu của Borg nói rằng bản sao trên chính hệ thống đó là không đủ cho chế độ keyfile. - Proxmox Backup Server: tệp khóa mặc định nằm ở
~/.config/proxmox-backup/encryption-key.json. Một cặp khóa chính đặt bản sao mã hóa RSA vào mỗi bản sao lưu, vàpaperkeyin khóa chính dưới dạng mã QR. Từ phiên bản 4.2, tác vụ push sync có thể mã hóa snapshot trước khi gửi. - Hyper Backup: Synology cảnh báo không thể khôi phục mật khẩu bị mất, và mất nó nghĩa là mất dữ liệu vĩnh viễn.
- Veeam: mất mật khẩu sẽ chặn việc khôi phục, trừ khi đã dùng khóa Enterprise Manager.
- ZFS replication:
zfs send --rawgửi dataset mã hóa đúng như trên đĩa. OpenZFS nói rằng máy nhận không bao giờ có khóa.
Hai công cụ phổ biến nhất được so sánh trong restic hay Borg cho backup offsite.
Mã hóa phía client không che giấu điều gì?
Nó che nội dung và, với hầu hết công cụ, che cả tên. Nó không che lượng dữ liệu bạn lưu hay thời điểm lưu. Ghi chú thiết kế của chính restic nói rằng người quan sát có quyền truy cập vào bộ lưu trữ có thể suy ra kích thước bản sao lưu từ timestamp của object. Các tệp khóa của nó cũng giữ hostname, tên người dùng và thời điểm tạo ở dạng văn bản thuần.
Các ứng dụng thao tác trên tệp của bạn, như Nextcloud hay Immich, cần chúng ở dạng rõ ràng trên máy chủ để lập chỉ mục, tạo bản xem trước và tìm kiếm. Với những ứng dụng đó, hãy dùng mã hóa ổ đĩa trên máy chủ, và mã hóa phía client cho các bản sao lưu offsite của chúng. Mã hóa cũng không ngăn được việc xóa: hãy kết hợp với backup bất biến.
Tôi có còn cần mã hóa nếu nhà cung cấp không đòi giấy tờ tùy thân và không lưu log?
Có, vì chúng trả lời những câu hỏi khác nhau. Không cần KYC nói về việc bạn là ai; mã hóa nói về việc bạn lưu gì.
Trong 23 nhà bán máy chủ lưu trữ Basalthold được kiểm tra vào 2 November 2026, chỉ 3 nêu rõ họ không đòi giấy tờ tùy thân. Trong số còn lại, 12 đòi khi có dấu hiệu kích hoạt, 2 đòi trước khi giao hàng, và 6 không nói rõ. Về phía chúng tôi: Không cần KYC: không cần ID, không selfie, không giấy tờ, không thẻ và không số điện thoại, ở bất kỳ bước nào. Không lưu log: không có bản ghi kết nối, không có bản ghi lưu lượng và không có địa chỉ IP của khách truy cập hay khách hàng, trên website, trong dashboard hay trên server.
Cả hai quy tắc đều không thay đổi nội dung ổ đĩa khi nó rời khỏi máy. Điều gì xảy ra với ổ đĩa sau khi hết hạn thuê được nói trong dữ liệu của bạn sau khi hủy thuê máy chủ lưu trữ. Giá có trong bảng giá thuê.
Mọi người còn hỏi gì về mã hóa phía client?
Basalthold có đọc được các bản sao lưu mã hóa của tôi không?
Không. Với mã hóa phía client, máy chủ chỉ lưu bản mã, và khóa không bao giờ đến được máy chủ. Bạn có thể mã hóa mọi ổ đĩa dữ liệu bằng LUKS hoặc mã hóa gốc của ZFS; khóa nằm lại với bạn và không ai trong đội ngũ hỏi xin chúng.
Mã hóa native của ZFS có phải là mã hóa phía client không?
Không hẳn: máy chủ thực hiện mã hóa, nên khóa được nạp trên máy chủ khi nó chạy. Nó trở thành end-to-end khi một NAS replicate một dataset đã mã hóa bằng zfs send --raw: máy chủ nhận lưu nó mà không bao giờ có khóa.
Mã hóa của Nextcloud có tính là phía client không?
Không. Mã hóa phía máy chủ của Nextcloud giữ khóa trên máy chủ, và ở chế độ master key, quản trị viên có thể giải mã bất kỳ tệp nào. Thay vào đó, Nextcloud khuyến nghị dùng mã hóa ổ đĩa như LUKS cho lưu trữ cục bộ.
Điều gì xảy ra nếu tôi mất khóa mã hóa?
Bản sao lưu không thể khôi phục, bởi bạn hay bất kỳ ai. restic, Borg, Proxmox Backup Server, Hyper Backup và Veeam đều nói vậy. Hãy giữ khóa, hoặc một bản giấy, ở nơi tách biệt với cả client lẫn máy chủ.
Tôi có nên mã hóa cả ổ đĩa của máy chủ đi thuê không?
Có, với bất cứ thứ gì lưu ở đó dưới dạng rõ ràng, như thư mục dữ liệu Nextcloud. Mã hóa ổ đĩa bảo vệ dữ liệu bị swap và ổ đĩa bị xóa. Mã hóa phía client bảo vệ máy chủ đang chạy. Mỗi thứ lấp một lỗ hổng mà thứ kia để lại.
Máy chủ lưu bản mã của bạn
Gói 40: AMD Ryzen 5 3600 (6 core / 12 luồng), 64 GB DDR4, 4 × 10 TB ổ cứng (40 TB raw) cộng 512 GB NVMe cho hệ thống, cổng 1 Gbit/s với 60 TB lưu lượng mỗi 30 ngày, 1 IPv4 và một IPv6 /64, với $201.09/30 ngày. Crypto, không cần KYC, và khóa vẫn thuộc về bạn.
- DomaineGoat LLC, đăng ký tại Panama
- Giá khảo sát trên 23 nhà bán lưu trữ, ngày 2 tháng 11 năm 2026
- Không cần KYC, không cần giấy tờ
- Khóa mã hóa của bạn vẫn là của bạn
Nguồn (10)
- Tài liệu tham khảo: thiết kế và mật mã học — restic documentation (read 2026-11-02)
- borg init: các chế độ mã hóa (1.4.5) — BorgBackup documentation (read 2026-11-02)
- Tính năng: mã hóa — Kopia documentation (read 2026-11-02)
- Cách dùng client backup: mã hóa pbs.proxmox.com/docs/backup-client.html — Proxmox Backup 4.2 documentation (read 2026-11-02)
- Ghi chú phát hành Proxmox Backup Server 4.2 pbs.proxmox.com/wiki/index.php/Roadmap — Proxmox (read 2026-11-02)
- Thông số kỹ thuật phần mềm Hyper Backup (DSM 7.4) — Synology (read 2026-11-02)
- Làm sao để sao lưu dữ liệu của tôi lên hệ thống lưu trữ Synology từ xa bằng Hyper Backup? — Synology Knowledge Center (read 2026-11-02)
- Cách thức mã hóa dữ liệu backup hoạt động (Veeam Backup & Replication 13) — Veeam Help Center (read 2026-11-02)
- Cấu hình mã hóa phía máy chủ (Nextcloud 35) — Nextcloud Administration Manual (read 2026-11-02)
- zfs-send(8): --raw — OpenZFS (read 2026-11-02)