Hầu hết các ứng dụng đều có một liên kết “quên mật khẩu”. Nhấp vào đó, nhận email, đặt một cái mới, và quay trở lại. Nó là một phần bình thường của việc sử dụng phần mềm đến mức nó hiếm khi được coi là một sự lựa chọn thiết kế, cho đến khi bạn sử dụng một ứng dụng được chế tạo đặc biệt để liên kết đó không thể tồn tại. Cụm từ khôi phục của Vaultine là thứ dùng để lấp đầy khoảng trống đó, và việc hiểu cách nó hoạt động cũng giải thích được lý do tại sao khoảng trống đó lại xuất hiện ở đó ngay từ ban đầu.
Tại sao không có chức năng thiết lập lại mật khẩu
Vaultine không có tài khoản, không có email trong hồ sơ, và không có máy chủ nào giữ bản sao của khóa mã hóa của bạn (xem Tại sao một ứng dụng két không có tài khoản lại thực sự an toàn hơn). Khóa để mở két của bạn bắt nguồn từ mẫu vẽ hoặc mã PIN của riêng bạn, hoàn toàn trên thiết bị của bạn, và nó không bao giờ được truyền đi đâu cả. Đó là toàn bộ ý nghĩa của thiết kế zero-knowledge (không kiến thức): không ai ngoài bạn có thể giải mã tệp của bạn, kể cả Vaultine.
Hậu quả không thể tránh khỏi là việc thiết lập lại mật khẩu thông thường đơn giản là bất khả thi. Việc thiết lập lại mật khẩu yêu cầu ai đó, thường là công ty, phải giữ một cách để xác minh danh tính của bạn và cấp một thông tin xác thực (credential) mới. Một hệ thống zero-knowledge đã cố tình từ bỏ quyền lực đó. Nếu quên mã PIN mà không có bản sao lưu nào khác, thì thực sự không có ai có thể truy cập lại vào trong, không phải một nhân viên hỗ trợ, không phải một kỹ sư có quyền truy cập cơ sở dữ liệu, bởi vì không có cơ sở dữ liệu nào đang chứa những gì cần thiết.
Thực chất cụm từ khôi phục là gì
Để thu hẹp khoảng cách đó mà không giới thiệu lại một cửa hậu (backdoor) phía máy chủ, Vaultine tạo ra một cụm từ khôi phục 12 từ trên thiết bị của bạn trong lần đầu tiên bạn thiết lập két. Nó sử dụng cùng một cách tiếp cận chung giống như cụm từ hạt giống (seed phrase) của ví tiền điện tử: một từ điển gồm các từ cố định, được kết hợp trong một chuỗi đủ dài để việc đoán nó không phải là một cuộc tấn công thực tế, nhưng đủ ngắn để một người có thể thực sự viết nó ra và đọc lại chính xác.
Cụm từ này được tạo ra một lần, cục bộ và không bao giờ rời khỏi thiết bị trừ khi bạn tự mình chép nó xuống. Hệ thống của Vaultine không bao giờ nhìn thấy nó, lưu trữ nó hoặc có bất kỳ cách nào để tái tạo nó. Nó hoạt động như một khóa dự phòng chỉ-dành-cho-ngoại-tuyến: một thứ có thể khôi phục quyền truy cập một cách chính xác bởi vì nó tồn tại ngoài tầm với của bất kỳ máy chủ, vụ rò rỉ dữ liệu hoặc yêu cầu pháp lý nào.
Cách nó được sử dụng
Ngày qua ngày, cụm từ khôi phục không làm gì cả; bạn mở khóa két bằng mã PIN hoặc mẫu vẽ như bình thường. Nó chỉ phát huy tác dụng nếu bạn đang thiết lập Vaultine trên một thiết bị mới sau khi làm mất thiết bị cũ, hoặc nếu bạn đã hoàn toàn quên mã PIN của mình. Việc nhập đúng 12 từ theo đúng thứ tự sẽ khôi phục quyền truy cập vào két mã hóa của bạn. Không có điểm nào dành cho việc nhập “gần đúng”: cụm từ sẽ xây dựng lại khóa đúng hoặc không làm gì cả, giống hệt cách hoạt động của một cụm từ hạt giống ví tiền điện tử.
Cất giữ nó đúng cách (và những sai lầm xóa bỏ đi điều đó)
Cụm từ khôi phục chỉ bảo vệ bạn nếu nó được lưu trữ theo cách dự định: ngoại tuyến, được bảo vệ về mặt vật lý, và tách biệt với thiết bị mà nó dùng làm bản sao lưu. Các lỗi phổ biến âm thầm đánh bại toàn bộ mục đích này:
- Ảnh chụp màn hình. Nó đồng bộ hóa với thư viện ảnh, có thể là một bản sao lưu đám mây, đưa một bí mật chỉ-dành-cho-ngoại-tuyến (offline-only) trở lại trực tuyến (online).
- Ứng dụng ghi chú. Cùng một vấn đề, đặc biệt nếu bản thân ứng dụng ghi chú lại đồng bộ hóa với máy chủ.
- Gửi email cho chính bạn. Việc này đưa chính thứ được thiết kế để không bao giờ chạm vào máy chủ đi thẳng vào cơ sở dữ liệu của một nhà cung cấp email.
- Giữ nó trên cùng thiết bị với két sắt. Nếu một thiết bị bị mất hoặc bị đánh cắp chính xác là kịch bản mà cụm từ này nhằm bảo vệ, thì việc lưu trữ nó ở đó sẽ đánh bại mục đích này.
Giấy, trong một vị trí vật lý an toàn, tuy kém hào nhoáng nhưng chính xác. Một số người chia nó ở hai địa điểm để dự phòng hỏa hoạn hoặc thất lạc; đó là một quyết định cá nhân hợp lý, không phải là thứ mà Vaultine có thể quản lý thay bạn, vì ứng dụng không bao giờ có khả năng nhìn thấy được việc bạn đã cất giữ nó ở đâu hoặc như thế nào.
Hãy thành thật về sự đánh đổi
Điều này đáng để nói thẳng: một mã PIN bị mất và một cụm từ khôi phục bị mất gộp lại sẽ dẫn đến các tệp bị mất vĩnh viễn. Không có quá trình kháng cáo nào cả. Đó không phải là một thiếu sót trong hỗ trợ của Vaultine; nó là cùng một sự lựa chọn kiến trúc giúp giữ két của bạn an toàn khỏi tất cả những người khác, được áp dụng một cách nhất quán, bao gồm cả đối với kịch bản mà người bị khóa ở ngoài lại là bạn. Một hệ thống có thể khôi phục tệp cho bạn trong tình huống đó là một hệ thống mà một ai đó khác cũng có thể làm được, dưới áp lực phù hợp, và đó chính xác là thuộc tính mà thiết kế zero-knowledge sinh ra để loại bỏ.
Phiên bản ngắn gọn
Cụm từ khôi phục là bản sao lưu duy nhất hoạt động mà không giới thiệu lại một máy chủ có thể bị vi phạm hoặc bị trát đòi hầu tòa. Mười hai từ, được tạo trên thiết bị của bạn, không bao giờ được truyền đi bất cứ đâu, và là thứ duy nhất đứng giữa một mã PIN bị lãng quên và các tệp bị mất vĩnh viễn. Viết nó ra một lần, cất giữ ở đâu đó ngoại tuyến và an toàn, và sự đánh đổi biến Vaultine thực sự trở thành zero-knowledge sẽ không còn là một rủi ro nữa mà chỉ trở thành một thói quen.
Thiết lập két của bạn và cụm từ khôi phục tại vaultine.app — 10 tệp đầu tiên miễn phí.



