Bảo mật và độ tin cậy
Tệp của bạn vẫn là của bạn, và chúng tôi nói rõ những giới hạn hiện có
Tệp của bạn không bao giờ được tải lên máy chủ của chúng tôi. Bản sao lưu đám mây đã mã hóa chỉ mở được bằng khóa nằm trên thiết bị của bạn. Và Syncra giữ lại bản sao cũ trước khi thay thế hay xóa bất cứ thứ gì.
Rà soát lần cuối:
Nguyên tắc để không mất dữ liệu
Đây là quy tắc của chính bộ máy đồng bộ, không phải tùy chọn bạn phải đi tìm.
Bản sao cũ luôn được giữ trước
Trước khi Syncra thay thế hoặc xóa một tệp, bản sao trước đó được chuyển vào kho phiên bản (.syncra/versions). Khi khôi phục một phiên bản, tệp hiện tại cũng được giữ lại thành một phiên bản, nên việc khôi phục có thể hoàn tác. Các phiên bản được giữ trong thời hạn lưu giữ do bạn đặt.
Xóa hàng loạt sẽ dừng lại và hỏi
Nếu một lần chạy sắp xóa một phần lớn thư mục, nó sẽ dừng lại và chờ bạn xác nhận. Lớp bảo vệ này không thể tắt, chỉ có thể điều chỉnh ngưỡng, và tác nhân AI hay MCP không thể tự gỡ bỏ: cần một người xác nhận.
Lập kế hoạch trước, rồi mới thực hiện
Mọi thay đổi đều được lập kế hoạch và có thể xem trước khi diễn ra. Trợ lý AI kết nối qua MCP chỉ chạy được kế hoạch đã được xem trước, và nếu tệp đã thay đổi trong lúc đó thì phải lập kế hoạch lại.
Khi xung đột, cả hai phiên bản đều được giữ
Khi một tệp thay đổi ở cả hai phía, Syncra giữ cả hai phiên bản cạnh nhau thay vì để bản này ghi đè bản kia.
Ghi an toàn, chỉ trong thư mục của bạn
Tệp ghi dở được ghi dưới tên tạm (.syncra-part) rồi thay thế theo cách nguyên tử. Liên kết tượng trưng không được đi theo, và đường dẫn không thể thoát ra ngoài thư mục đồng bộ.
Không có mã unsafe trong lõi
Bộ máy đồng bộ, mạng, đám mây, dịch vụ, daemon, AI, MCP và lớp vỏ máy tính để bàn đều được biên dịch với #![forbid(unsafe_code)], nên mã không an toàn về bộ nhớ không thể vô tình lọt vào. Các thư viện phụ thuộc của bên thứ ba không nằm trong cam kết này.
Mã hóa và quản lý khóa
Syncra có ba đường đi cho dữ liệu, và mỗi đường có cách bảo vệ riêng.
Sao lưu đám mây khi bật mã hóa
Nội dung tệp được mã hóa trên máy tính của bạn trước khi tải lên, theo từng khối 64 KiB bằng XChaCha20-Poly1305 với khóa ngẫu nhiên 256 bit. Mỗi khối xác thực vị trí của nó và đường dẫn đầy đủ của tệp trong kho từ xa, nên byte bị sửa, dữ liệu bị đảo thứ tự hoặc cắt bớt, tệp bị tráo hay sai khóa đều bị phát hiện khi đọc. Nhà cung cấp đám mây chỉ thấy bản mã.
Khóa nằm ở đâu
Khóa mã hóa và khóa khôi phục của bạn chỉ được lưu trong kho thông tin xác thực an toàn của hệ điều hành (Windows Credential Manager, Chuỗi khóa macOS, Linux Secret Service), cạnh các bí mật đám mây khác. Chúng không bao giờ được ghi vào tệp cấu hình và không bao giờ gửi cho Syncra. Khóa khôi phục mở bản sao lưu trên máy khác. Nếu mất cả khóa lẫn máy tính, không ai, kể cả chúng tôi, có thể khôi phục các tệp đó.
Đồng bộ trực tiếp trong mạng của bạn
Thiết bị ghép đôi bằng mã QR hoặc mã, một bí mật dùng một lần và mã đối chiếu sáu chữ số. Kết nối dùng QUIC với TLS 1.3 và khóa công khai của thiết bị được ghim thay vì dựa vào tổ chức cấp chứng chỉ, còn các khối dữ liệu được niêm phong bằng XChaCha20-Poly1305. Không có gì đi qua máy chủ của chúng tôi.
Ai thấy được gì
| Dữ liệu | Thiết bị của bạn | Máy chủ Syncra | Nhà cung cấp đám mây của bạn |
|---|---|---|---|
| Nội dung tệp của một kho đám mây đã mã hóa | Đọc được | Không bao giờ nhận | Chỉ có bản mã |
| Nội dung tệp đồng bộ trong mạng của bạn | Đọc được | Không bao giờ nhận | Không tham gia |
| Khóa mã hóa và khóa khôi phục | Trong kho thông tin xác thực của hệ điều hành | Không bao giờ nhận | Không bao giờ nhận |
| Cấu trúc thư mục, số lượng tệp, kích thước ước tính và thời điểm sửa đổi của kết nối đám mây được mã hóa | Đọc được | Không bao giờ nhận | Nhìn thấy — bản thân tên tệp và thư mục được mã hóa trên các kết nối tạo bằng bản máy tính 0.1.3 trở lên |
| Dữ liệu tài khoản: email, tên, khóa công khai của thiết bị | Của bạn | Được lưu (xem Chính sách quyền riêng tư) | Không tham gia |
| Thông tin thẻ | Nhập tại nhà cung cấp thanh toán | Không bao giờ nhận | Không tham gia |
Bạn tự bật mã hóa cho từng kho đám mây và không thể tắt đi sau đó. Kho không bật mã hóa lưu tệp của bạn như tệp thông thường tại nhà cung cấp. Trên máy chủ không có kho thông tin xác thực của hệ điều hành, các bí mật được lưu trong một tệp mã hóa mà tài liệu mô tả rõ giới hạn.
Tài khoản và thiết bị
Lớp điều khiển (tài khoản, nhóm, thanh toán, danh sách thiết bị) không bao giờ thấy tệp của bạn. Đây là cách nó bảo vệ những gì nó thực sự lưu.
Yêu cầu thiết bị có chữ ký
Mỗi thiết bị có cặp khóa Ed25519 riêng. Yêu cầu được ký trên phương thức, đường dẫn, dấu thời gian, một nonce dùng một lần và mã băm SHA-256 của nội dung. Máy chủ chỉ chấp nhận mỗi nonce một lần và từ chối yêu cầu lệch giờ quá năm phút, nên một yêu cầu bị chặn bắt không thể phát lại. Thu hồi thiết bị sẽ chặn nó ngay lập tức.
Đăng nhập
Bạn có thể đăng nhập bằng liên kết qua email, tài khoản Google hoặc passkey. Mã thông báo phiên chỉ được lưu trên máy chủ dưới dạng mã băm. Phiên trình duyệt được bảo vệ trước yêu cầu chéo trang bằng mã thông báo CSRF và kiểm tra nguồn gốc.
Bí mật được mã hóa khi lưu
Khóa của nhà cung cấp thanh toán và các bí mật vận hành khác được niêm phong bằng AES-256-GCM trước khi lưu, dưới một khóa được giữ như bí mật của nền tảng, và không bao giờ được trả về trình duyệt.
Thanh toán không có webhook để giả mạo
Chúng tôi không mở webhook thanh toán đến. Giá chỉ được quyết định trên máy chủ; sau khi thanh toán, máy chủ hỏi trực tiếp nhà cung cấp thanh toán để xác nhận và kiểm tra lại các khoản chờ xử lý mỗi mười phút. Thông tin thẻ nằm lại ở nhà cung cấp thanh toán.
Nhật ký kiểm toán không thể sửa
Hành động về tài khoản, thiết bị và nhóm được ghi vào nhật ký kiểm toán có bảng từ chối UPDATE và DELETE ngay ở cấp cơ sở dữ liệu. Không gian làm việc Business có thể xuất nhật ký này.
Ransomware và khôi phục
Một công cụ đồng bộ có thể lan thiệt hại nhanh như lan công việc. Syncra được xây dựng để ngăn điều đó.
Tự dừng lại
Syncra tìm trên thiết bị của bạn các dấu hiệu hư hại hàng loạt: đổi đuôi tệp hàng loạt, ghi đè có entropy cao, sửa hoặc xóa hàng loạt đột ngột và tên tệp của thư đòi tiền chuộc. Khi điểm số đạt mức tạm dừng, cặp đồng bộ được đưa vào chế độ bảo vệ và mọi lần chạy tự động hay thủ công đều bị từ chối cho đến khi có người tiếp tục, nên thiệt hại ở một phía không lan sang phía kia. Tác nhân AI không thể tiếp tục.
Khôi phục một cú nhấp
Khôi phục đưa phía không bị ảnh hưởng về thời điểm sạch gần nhất, làm cho phía bị ảnh hưởng giống lại phía sạch rồi gỡ chế độ bảo vệ. Các tệp hỏng bị thay thế được chuyển vào kho phiên bản, không bao giờ bị xóa.
Khôi phục về một thời điểm
Đưa cả một phía hoặc một thư mục con về trạng thái tại thời điểm bạn chọn, được dựng lại từ kho phiên bản và nhật ký kiểm toán. Khôi phục không phá hủy gì và tự nó cũng được ghi lại, nên có thể hoàn tác bằng một lần khôi phục khác.
Việc phát hiện mang tính heuristic: có thể bỏ sót một cuộc tấn công hoặc báo động giả (bạn có thể bỏ qua). Thay đổi thực hiện trực tiếp trong thư mục ngoài Syncra không được ghi lại, nên khôi phục về một thời điểm không thể hoàn tác chúng — khi đó khôi phục sẽ sao chép lại phía sạch. Không điều nào trong số này thay thế bản sao lưu ngoại tuyến hay ngoài địa điểm.
Những gì bạn có thể tự kiểm chứng
Chúng tôi không thể yêu cầu bạn tin mọi thứ chỉ bằng lời nói, nên đây là những gì bạn có thể tự kiểm tra.
Bản phát hành có chữ ký
Trình cài đặt Windows và công cụ dòng lệnh được ký bằng chứng chỉ ký mã cấp cho PROJECTTEAMFORYOU. Quy trình phát hành từ chối công bố tệp có chữ ký hoặc dấu thời gian không xác minh được, và checksum SHA-256 (SHA256SUMS) được tính sau khi ký, để bạn đối chiếu với tệp đã tải.
Giám sát thư viện phụ thuộc
Dependabot đề xuất cập nhật thư viện phụ thuộc mỗi tuần, và mọi thay đổi được kiểm tra trong tích hợp liên tục với cơ sở dữ liệu cảnh báo RustSec và một lần kiểm toán npm mức nghiêm trọng cao.
Một trang web chặt chẽ
Các trang có Chính sách bảo mật nội dung chỉ cho phép script có mã băm được đăng ký cho trang đó, cùng HSTS, cấm nhúng trong khung và không đoán loại nội dung. Ứng dụng web xử lý thư mục ngay trong trình duyệt của bạn và không tải gì lên.
Một tệp security.txt chuẩn
Liên hệ bảo mật và chính sách báo cáo của chúng tôi được công bố tại /.well-known/security.txt, nơi các nhà nghiên cứu thường tìm.
Báo cáo lỗ hổng
Hãy gửi email đến [email protected] với tiêu đề “Security”. Xin đừng mở issue công khai hay đăng chi tiết trước khi chúng tôi kịp khắc phục. Chúng tôi nhận báo cáo bằng tiếng Anh hoặc tiếng Hàn.
Vui lòng nêu
- Bạn đã tìm thấy gì và thành phần hoặc URL bị ảnh hưởng
- Các bước tái hiện hoặc mã chứng minh khái niệm
- Phiên bản hoặc bản dựng bạn đã thử
- Cách chúng tôi liên lạc với bạn
Mục tiêu phản hồi của chúng tôi
- Chúng tôi xác nhận đã nhận báo cáo trong vòng 3 ngày làm việc.
- Chúng tôi chia sẻ đánh giá ban đầu trong vòng 7 ngày.
- Chúng tôi đặt mục tiêu đưa ra bản vá hoặc biện pháp giảm thiểu trong 14 ngày với lỗi nghiêm trọng và 90 ngày với các lỗi khác.
Đây là mục tiêu, không phải bảo đảm. Chúng tôi sẽ không có hành động pháp lý nào đối với nghiên cứu thiện chí tránh dữ liệu của người khác và tránh làm gián đoạn dịch vụ. Hiện chúng tôi không có chương trình trả thưởng báo lỗi.
Giới hạn hiện tại
Một trang như thế này chỉ đáng đọc nếu nó nói rõ điều còn thiếu.
Chưa có kiểm toán độc lập
Syncra chưa được một bên thứ ba độc lập xem xét và cũng chưa có chứng nhận bảo mật nào như ISO 27001 hay SOC 2. Mọi điều trong trang này là mô tả của chính chúng tôi về cách phần mềm được xây dựng.
Mã nguồn của chúng tôi là riêng tư
Hiện nay bạn không thể tự đọc mã. Vì vậy chúng tôi công bố các thông tin thiết kế ở trên, ký các bản phát hành và cung cấp checksum.
Mã hóa đám mây không che giấu cấu trúc
Trên các kết nối mã hóa mới (bản máy tính 0.1.3 trở lên), tên tệp và thư mục cũng được mã hóa, nhưng cấu trúc thư mục, số lượng tệp, kích thước ước tính và thời điểm sửa đổi vẫn hiển thị với nhà cung cấp đám mây. Các kết nối tạo trước đó vẫn giữ tên đọc được, và mã hóa phải bật cho từng kết nối.
Máy tính bị xâm nhập nằm ngoài tầm với
Nếu phần mềm độc hại kiểm soát máy tính khi bạn đang đăng nhập, nó có thể chạm tới mọi thứ mà tài khoản của bạn chạm tới, kể cả kho thông tin xác thực của hệ điều hành. Syncra không thay thế bảo vệ thiết bị đầu cuối hay bản sao lưu ngoại tuyến.
Mất khóa là mất dữ liệu
Vì chỉ bạn giữ khóa mã hóa và khóa khôi phục, chúng tôi không thể khôi phục bản sao lưu đã mã hóa nếu bạn mất cả hai.
Lộ trình
Đây là kế hoạch, không phải lời hứa: chưa mục nào có ngày cụ thể.
Đánh giá bảo mật độc lập
Chúng tôi đang chuẩn bị cho một đợt rà soát độc lập: phạm vi, mô hình mối đe dọa, tài liệu luồng dữ liệu và danh mục thư viện phụ thuộc. Chưa thống nhất đơn vị đánh giá hay thời gian.
Công bố bản tóm tắt mô hình mối đe dọa
Công bố bản tóm tắt mô hình mối đe dọa của chúng tôi, kèm các rủi ro chúng tôi chấp nhận, để mọi người có thể phản biện.
Đăng nhập một lần cho Business
Đăng nhập qua nhà cung cấp danh tính của doanh nghiệp đang được lên kế hoạch cho không gian làm việc Business.
Có câu hỏi về bảo mật?
Hãy viết cho [email protected]. Chúng tôi trả lời những gì có thể và nói rõ khi không thể.