Local-first · Mã hóa xác thực

Văn bản của bạn, được mã hóa ngay trên máy bạn

TextSandbox là ứng dụng desktop giúp bạn viết, sắp xếp và lưu trữ nội dung trong các Vault được mã hóa bằng XChaCha20-Poly1305, với Master Password được bảo vệ bởi Argon2id. Nội dung được mã hóa cục bộ trước khi lưu xuống ổ đĩa hoặc đồng bộ ra ngoài thiết bị.

  • XChaCha20-Poly1305
  • Argon2id
  • Mã hóa cục bộ

Hoạt động offline Không cần tài khoản 19 ngôn ngữ Vault .tsbx đã mã hóa

research.tsbx — TextSandbox Vault đang mở

        
Đã lưu Ln 6, Col 24 142 từ · 918 ký tự UTF-8 Markdown Auto-lock 10:00

Vì sao có TextSandbox?

Các ứng dụng ghi chú trực tuyến rất tiện lợi, nhưng thường yêu cầu tài khoản, kết nối mạng hoặc đưa dữ liệu lên dịch vụ của nhà cung cấp. Trình soạn thảo văn bản thông thường lại thiếu khả năng tổ chức, khôi phục phiên bản và bảo vệ nhiều tài liệu trong cùng một không gian làm việc. TextSandbox kết hợp những ưu điểm quan trọng của cả hai.

Viết nhanh, gọn và tập trung

Trải nghiệm chỉnh sửa văn bản thuần, không phân tâm — giống một trình soạn thảo bạn đã quen.

Nhiều tài liệu trong một Vault

Tổ chức tài liệu theo mục đích: công việc, ghi chú cá nhân, nghiên cứu hay lưu trữ dài hạn.

Mã hóa khi lưu trên thiết bị

Nội dung được mã hóa xác thực bằng XChaCha20-Poly1305 trước khi ghi xuống ổ đĩa, thay vì nằm ở dạng văn bản trần.

Autosave độc lập với Cloud

Autosave cục bộ hoạt động đầy đủ dù bạn không bật Cloud Sync — cloud chỉ là lựa chọn bổ sung.

Mã hóa là trọng tâm

Mã hóa xác thực, thực hiện ngay trên thiết bị của bạn

TextSandbox được xây dựng xoay quanh một nguyên tắc: dữ liệu cá nhân phải được mã hóa trước khi lưu trữ lâu dài hoặc đồng bộ ra ngoài thiết bị. Toàn bộ quá trình mã hóa và giải mã diễn ra cục bộ — không có bước nào cần đến máy chủ.

Mã hóa nội dung

XChaCha20-Poly1305

Mã hóa xác thực (AEAD): vừa giữ nội dung ở dạng không đọc được, vừa phát hiện nếu dữ liệu đã mã hóa bị sửa đổi. Nonce mở rộng của XChaCha20 giúp mã hóa an toàn lượng lớn tài liệu và tệp đính kèm trong cùng một Vault.

Bảo vệ Master Password

Argon2id

Hàm dẫn xuất khóa tiêu tốn nhiều bộ nhớ, được thiết kế để làm chậm đáng kể các cuộc tấn công dò mật khẩu bằng GPU hoặc phần cứng chuyên dụng. Master Password của bạn không được lưu, chỉ dùng để dẫn xuất khóa mã hóa ngay tại thời điểm mở Vault.

Từ văn bản của bạn đến Vault đã mã hóa

Bạn viết trong workspace

Nội dung chỉ ở dạng đọc được trong bộ nhớ khi Vault đang mở.

Argon2id dẫn xuất khóa

Khóa mã hóa được dẫn xuất từ Master Password — mật khẩu không bao giờ được lưu lại.

XChaCha20-Poly1305 mã hóa

Nội dung, tiêu đề, lịch sử, tệp đính kèm và trạng thái workspace đều được mã hóa xác thực.

Ghi vào tệp .tsbx

Chỉ dữ liệu đã mã hóa được ghi xuống ổ đĩa — và cũng chỉ dữ liệu đó được đồng bộ nếu bạn bật Cloud Sync.

Bên trong một tệp .tsbx

  • Nội dung tài liệu đã mã hóa
  • Tiêu đề tài liệu đã mã hóa
  • Lịch sử chỉnh sửa đã mã hóa
  • Tệp đính kèm đã mã hóa
  • Trạng thái workspace đã mã hóa
  • Master Password không được lưu
  • Recovery Key lưu ngoại tuyến

Mỗi Vault là một tệp độc lập đã được mã hóa — thuận tiện để sao lưu, di chuyển hoặc lưu trữ lâu dài.

  • Nội dung Vault được mã hóa cục bộ trước khi lưu hoặc đồng bộ.
  • Master Password không được gửi lên cloud.
  • Cloud Sync chỉ lưu dữ liệu đã mã hóa, không nhận nội dung dạng đọc được.
  • Dịch vụ cloud không thể giải mã Vault thay cho người dùng.

Lưu ý quan trọng: vì không tồn tại khóa dự phòng nào ngoài phía bạn, khi mất đồng thời Master Password và Recovery Key thì nội dung đã mã hóa không thể được khôi phục.

Thông số mã hóa & threat model

Những tính năng nổi bật

Từ Vault riêng tư, trình soạn thảo văn bản chuyên sâu đến lịch sử phiên bản và tệp đính kèm.

Vault riêng tư

Mỗi Vault là một tệp .tsbx độc lập. Tạo nhiều Vault cho công việc, ghi chú cá nhân, nghiên cứu hoặc lưu trữ dài hạn.

Trình soạn thảo tập trung

Nhiều tab, autosave, undo/redo, multi-cursor, tìm & thay thế với regex, đếm từ và phím tắt quen thuộc.

Tổ chức & tìm lại

Ghim, sắp xếp, Trash và khôi phục. Recent Documents / Recent Vaults giúp quay lại nội dung vừa làm việc.

Import, kéo thả & export

Kéo thả tệp hoặc import cả thư mục, nhận diện encoding phổ biến, export plaintext và tạo bản sao lưu Vault.

Lịch sử phiên bản đã mã hóa

Xem lại nội dung cũ, so sánh thay đổi và khôi phục phiên bản trước đó — lịch sử cũng được mã hóa. Xóa tài liệu đi qua Trash.

Tệp đính kèm

Lưu tệp đính kèm cùng văn bản, xem trước hình ảnh, PDF và một số định dạng tài liệu phổ biến ngay trong ứng dụng.

Recovery Key & tự động khóa

Recovery Key giúp lấy lại quyền truy cập nếu quên Master Password. Ứng dụng tự khóa sau thời gian không hoạt động.

Giao diện đa ngôn ngữ

19 ngôn ngữ, tự nhận diện ngôn ngữ hệ thống, chế độ sáng / tối hoặc theo thiết lập hệ điều hành.

Cloud Sync tùy chọn

Dùng cùng một Vault trên nhiều thiết bị — dữ liệu được mã hóa trước khi rời thiết bị và cloud chỉ lưu dữ liệu đã mã hóa.

Xem toàn bộ tính năng chi tiết

Cloud Sync hoạt động như thế nào

1

Mã hóa trước khi rời thiết bị

Dữ liệu được mã hóa bằng XChaCha20-Poly1305 ngay trên máy bạn. Cloud không nhận Master Password, Recovery Key hay nội dung đọc được.

2

Đồng bộ tăng dần

Sau lần đầu, các lần sau tái sử dụng phần không đổi và chỉ tải lên các khối đã mã hóa của tài liệu hoặc tệp đính kèm đã thay đổi.

3

Không âm thầm ghi đè

Nếu hai thiết bị cùng sửa một tài liệu, TextSandbox giữ lại bản xung đột để bạn kiểm tra.

4

Nhận dữ liệu an toàn

Ứng dụng phát hiện phiên bản mới từ thiết bị khác và nhận dữ liệu khi workspace đang ở trạng thái an toàn.

Tùy chọn, không bắt buộc

Cloud Sync chỉ lưu dữ liệu đã mã hóa

Cloud Sync dành cho người muốn sử dụng cùng một Vault trên nhiều thiết bị. Việc mã hóa luôn diễn ra trước khi dữ liệu rời khỏi máy, nên máy chủ chỉ nhận được các khối không thể đọc. Không bật Cloud Sync, TextSandbox vẫn autosave đầy đủ trên thiết bị của bạn.

  • Cloud Sync chỉ lưu dữ liệu đã mã hóa.
  • Cloud không nhận Master Password, Recovery Key hay nội dung dạng đọc được.
  • Vault cục bộ vẫn là nơi làm việc chính khi offline.
  • Tài khoản cloud không thay thế Master Password và không giải mã được Vault.

Trên máy bạn

# Ghi chú nghiên cứu…

Trên cloud

a7f3e1b9…4c2d8e

So sánh các gói Cloud

Các gói Cloud

Giới hạn được tính theo dung lượng dữ liệu đã mã hóa lưu trên cloud. Cơ chế mã hóa giống nhau ở mọi gói, và sử dụng TextSandbox hoàn toàn cục bộ không yêu cầu đăng ký gói nào.

Free

100 MB

Ghi chú cá nhân và trải nghiệm Cloud Sync.

  • Toàn bộ tính năng cục bộ
  • Vault không giới hạn trên máy
  • Cloud Sync cơ bản
Bắt đầu miễn phí

Pro

10.000 MB

Thư viện lớn và nhu cầu dùng trên nhiều thiết bị.

  • Dung lượng cloud 10.000 MB
  • Phù hợp lưu trữ dài hạn
  • Nhiều thiết bị cùng một Vault
Xem chi tiết

Quy trình sử dụng

Sáu bước để bắt đầu

Từ lúc cài đặt đến khi Vault của bạn được khóa an toàn — mọi thứ diễn ra ngay trên thiết bị.

Khi đóng cửa sổ, TextSandbox lưu các chỉnh sửa và trạng thái workspace, xác nhận Vault đã được khóa an toàn rồi mới thoát.

  1. Cài đặt và mở TextSandbox

    Ứng dụng desktop, không cần tạo tài khoản để sử dụng.

  2. Tạo Vault mới

    Chọn Master Password mạnh và lưu Recovery Key ở nơi an toàn, ngoại tuyến.

  3. Tạo tài liệu

    Nhập văn bản hoặc kéo thả các tệp có sẵn vào workspace.

  4. Làm việc bình thường

    Autosave sẽ lưu thay đổi vào Vault cục bộ của bạn.

  5. Bật Cloud Sync (tùy chọn)

    Nếu muốn sử dụng cùng Vault trên thiết bị khác.

  6. Khóa Vault khi rời máy

    Hoặc để ứng dụng tự động khóa theo thời gian đã cấu hình.

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

Những điều người dùng thường hỏi về Vault, Cloud Sync và phạm vi bảo vệ.

Không. TextSandbox được thiết kế local-first: bạn có thể làm việc đầy đủ khi offline, không cần tạo tài khoản. Cloud Sync chỉ là tính năng bổ sung dành cho người dùng nhiều thiết bị.

Bạn có thể dùng Recovery Key được cung cấp khi tạo Vault để lấy lại quyền truy cập. Recovery Key cần được lưu ngoại tuyến, tách biệt khỏi Vault. Nếu mất đồng thời Master Password và Recovery Key, nội dung không thể được khôi phục.

Không. Cloud Sync chỉ lưu dữ liệu đã mã hóa. Master Password và Recovery Key không được gửi lên cloud, khóa mã hóa chỉ tồn tại trên thiết bị của bạn — vì vậy dịch vụ cloud không có cách nào giải mã Vault thay cho bạn.

Mỗi Vault là một tệp độc lập chứa nội dung, tiêu đề tài liệu, lịch sử chỉnh sửa, tệp đính kèm và trạng thái workspace — tất cả được mã hóa bằng XChaCha20-Poly1305 trước khi ghi xuống ổ đĩa. Nhờ vậy việc sao lưu hay di chuyển Vault rất thuận tiện — tệp nằm ở đâu thì vẫn ở dạng đã mã hóa.

Nội dung Vault được mã hóa bằng XChaCha20-Poly1305 — một thuật toán mã hóa xác thực (AEAD) vừa giữ nội dung không thể đọc, vừa phát hiện nếu dữ liệu bị sửa đổi. Master Password được bảo vệ bằng Argon2id, một hàm dẫn xuất khóa tiêu tốn nhiều bộ nhớ nhằm làm chậm các cuộc tấn công dò mật khẩu.

Hoàn toàn trên thiết bị của bạn. Khóa mã hóa được dẫn xuất cục bộ từ Master Password bằng Argon2id, rồi nội dung được mã hóa trước khi ghi xuống ổ đĩa hoặc đồng bộ. Không có bước nào trong quy trình mã hóa cần đến máy chủ.

TextSandbox giữ lại bản xung đột để bạn kiểm tra thay vì âm thầm ghi đè nội dung. Ứng dụng cũng chỉ nhận dữ liệu mới khi workspace đang ở trạng thái an toàn để đồng bộ.

Không. TextSandbox bảo vệ dữ liệu khi Vault đang khóa và khi tệp Vault bị sao chép khỏi thiết bị. Khi Vault đang mở, nội dung cần được hiển thị để bạn làm việc, nên ứng dụng không thể bảo vệ trước malware, keylogger, công cụ chụp màn hình hoặc một hệ điều hành đã bị xâm nhập.

Có. Bạn có thể export tài liệu hiện tại ra plaintext sau khi xác nhận cảnh báo, hoặc tạo bản sao lưu Vault được bảo vệ để lưu ở nơi khác.

Phiên bản ổn định 2.0.4

Bắt đầu với Vault đã mã hóa đầu tiên của bạn

Viết thoải mái, tìm lại dễ dàng và giữ quyền sở hữu đối với những nội dung quan trọng. Tải TextSandbox và tạo Vault chỉ trong vài phút.

Ứng dụng desktop XChaCha20-Poly1305 Argon2id v2.0.4