Ẩn, khóa, mã hóa — ba từ được bán như thể là một
Gần như ai cũng có một số tệp mà họ không muốn hiện ra khi đưa điện thoại cho ai đó xem một tấm ảnh. Các ứng dụng hứa hẹn giải quyết điều này trải dài từ một thư mục có hình ổ khóa trên đó tới một thứ thực sự không thể đọc được nếu thiếu khóa, và nhìn từ bên ngoài chúng trông giống hệt nhau. Sự khác biệt chỉ hiện rõ vào ngày nó thực sự quan trọng.
- 0 bản sao Số khóa mà một kho được xây dựng tốt giữ ở bất cứ đâu ngoài chính thiết bị của bạn
- 2 cách vào Mật mã bạn nhớ, và mã khôi phục bạn lưu ở nơi khác
- 1 quy tắc Mất cả hai và tệp sẽ vẫn không đọc được — với bạn, và với cả người viết ra ứng dụng
Điều "ẩn" thường thực sự có nghĩa là gì
Album Đã Ẩn trong Ảnh là phiên bản mà hầu hết mọi người đã dùng, và đáng để nói chính xác về nó: nó chuyển các mục ra khỏi lưới chính và, từ iOS 16, đặt Face ID trước chính album đó. Điều nó không làm là thay đổi tệp. Bức ảnh được lưu trữ y hệt như trước, nó vẫn đồng bộ lên iCloud Ảnh, nó vẫn được trả về cho bất cứ thứ gì đã được cấp quyền truy cập thư viện ảnh của bạn, và bất kỳ ai biết mật mã thiết bị của bạn đều có thể mở nó vì mật mã thiết bị là phương án dự phòng cho Face ID. Đó là sắp xếp gọn gàng, không phải bảo vệ — và với trường hợp phổ biến là một người bạn lướt quá một tấm ảnh, sắp xếp gọn gàng thực sự là đủ.
Cấp độ tiếp theo là một thư mục sau một mật mã, đây là thứ mà hầu hết các ứng dụng tự gọi mình là kho thực sự là. Có một màn hình PIN, và phía sau nó là một danh sách tệp nằm trên đĩa theo cách thông thường. Điều này ngăn được một người đang cầm điện thoại đã mở khóa của bạn, đó là một mối đe dọa thật sự và phổ biến. Nó hoàn toàn không làm được gì trước một bản sao lưu đầy đủ, một lượt trích xuất pháp y, hay bất cứ thứ gì khác đọc bộ nhớ thay vì đọc qua ứng dụng.
Cấp độ cao nhất là mã hóa với khóa riêng của nó. Tệp được biến đổi khi đi vào, và những gì còn lại trên đĩa vô nghĩa nếu không có khóa: không có bản xem trước, không có tên tệp, không có độ dài tiết lộ nội dung. Bất cứ ai sao chép bộ nhớ chỉ nhận được nhiễu. Đây là phiên bản duy nhất mà câu "không ai khác có thể mở nó" đúng theo nghĩa đen — và cũng là phiên bản duy nhất mà việc mất khóa của chính bạn đồng nghĩa với việc mất tệp, đó là sự đánh đổi mà không ai quảng cáo.
Ba cách tiếp cận, đo lường theo điều bạn thực sự lo lắng
Hãy chọn theo mối đe dọa, không theo tiếp thị. Hầu hết mọi người cần cấp độ giữa nhưng lại mua cấp độ ba; một số ít thực sự cần cấp độ ba nhưng lại chấp nhận cấp độ một.
Các từ trong danh sách tính năng, được dịch nghĩa
Những thuật ngữ này được người xây dựng chúng dùng chính xác và được người bán chúng dùng lỏng lẻo. Biết chúng là phần lớn của sự phòng vệ.
- Mã hóa khi lưu trữ
- Tệp không đọc được khi nó nằm trên đĩa, không chỉ khi nó di chuyển. Đây là tuyên bố quan trọng cho một kho lưu trữ, và là tuyên bố thường bị ngụ ý mà không được nói rõ.
- AEAD (mã hóa có xác thực)
- Mã hóa cũng phát hiện được sự can thiệp trái phép — AES-GCM và ChaCha20-Poly1305 là hai loại được dùng phổ biến. Không có nó, một tệp có thể bị thay đổi theo những cách không rõ ràng khi nó được giải mã.
- Suy dẫn khóa (KDF)
- Biến một mật mã ngắn thành một khóa thật sự thông qua sự chậm rãi có chủ đích, để việc đoán hàng triệu mã PIN tốn thời gian thật. Một kho bỏ qua bước này là một kho với khóa bốn chữ số.
- Envelope / bọc khóa
- Tệp được mã hóa bằng một khóa chủ ngẫu nhiên, và khóa đó sau đó được mã hóa riêng biệt bởi mật mã của bạn và bởi mã khôi phục của bạn. Đó là lý do vì sao đổi mật mã chỉ mất một khoảnh khắc thay vì mã hóa lại mọi thứ, và vì sao hai bí mật khác nhau đều có thể mở cùng một kho.
- Mã khôi phục
- Một chuỗi dài được tạo một lần, khi thiết lập, bọc một bản sao thứ hai của khóa chủ. Đó là cánh cửa khác duy nhất. Nó tồn tại chính xác vì không có tài khoản để đặt lại, và nó vô giá trị nếu chỉ nằm trên thiết bị mà nó bảo vệ.
- Data Protection
- Lớp bảo vệ của iOS gắn khả năng truy cập một tệp với việc thiết bị có đang mở khóa hay không. Nó thực sự mạnh mẽ, và nó không thay thế được khóa riêng của ứng dụng — nó bảo vệ trước việc thiết bị bị lấy đi, không phải trước việc chủ nhân điện thoại bị yêu cầu mở nó.
- Kho ngụy trang / khả năng chối bỏ hợp lý
- Một bộ nội dung thứ hai, đáng tin, được mở bằng một mật mã khác, cho tình huống mà bạn không phải là người quyết định liệu kho có được mở hay không. Một tính năng thật với giới hạn thật: nó giúp ích trước một người, không phải trước một nhà phân tích đếm từng byte trên đĩa.
Thiết lập một kho lưu trữ sao cho nó vẫn mở được sau hai năm
Chế độ thất bại của bộ nhớ mã hóa gần như không bao giờ là kẻ tấn công. Đó là chính chủ nhân, mười tám tháng sau, với một mật mã họ đặt một lần và không bao giờ gõ lại.
-
Chọn một mật mã bạn sẽ thực sự vẫn nhớ
Không phải một biến thể của thứ gì đó bạn dùng ở nơi khác, và không phải một con số ngẫu nhiên bạn sẽ gõ hai lần. Điều gì đó bạn có thể nhớ lại trong một năm, vì bạn sẽ không dùng nó hằng ngày.
-
Lưu mã khôi phục ở nơi không phải chiếc điện thoại
Một trình quản lý mật khẩu, một tờ giấy trong két, một dòng in trong ngăn kéo. Trên thiết bị nó bảo vệ, nó chỉ mang tính trang trí. Gửi cho chính mình qua email thì nó an toàn bằng đúng mức độ an toàn của tài khoản email đó — điều này có thể ổn, miễn là bạn đã quyết định điều đó một cách có chủ đích.
-
Quyết định bản sao lưu nên làm gì ở đây
Bao gồm kho trong bản sao lưu iCloud hay máy tính của bạn nghĩa là các tệp mã hóa sống sót qua việc mất điện thoại. Loại trừ nó nghĩa là một bản sao lưu nhỏ hơn và không gì khôi phục được nếu thiết bị mất đi. Cả hai đều hợp lý; trôi vào một trong hai mà không nhận ra thì không.
-
Chuyển bản gốc vào, rồi mới xóa chúng khỏi nơi cũ
Theo đúng thứ tự đó, và chỉ sau khi kho xác nhận mỗi mục đã tới nơi. Một lượt nhập xóa trước là chỉ cách một lượt chuyển bị gián đoạn để mất tệp hoàn toàn — và việc xóa nên đi qua xác nhận riêng của hệ thống, không âm thầm.
-
Khóa nó lại, và mở nó một lần từ trạng thái nguội
Đóng ứng dụng, mở lại, gõ mật mã thay vì dùng Face ID. Điều này bắt được trường hợp bạn đã luôn vào bằng sinh trắc học và mật mã bạn đặt chưa bao giờ thực sự được ghi nhớ.
-
Kiểm tra xem còn gì sót lại
Tìm tên tệp trong thư viện chính. Xem mục vừa phát gần đây, widget, màn hình khóa trong khi thứ gì đó từ kho đang phát. Một kho làm lộ nội dung của nó qua tiêu đề "đang phát" là một kho có một cửa sổ trong đó.
Toàn bộ việc này mất khoảng năm phút và là sự khác biệt giữa một kho lưu trữ thật sự và một thư mục khiến bạn cảm thấy yên tâm.
Những tình huống mọi người thực sự gặp phải
Đáng đọc trước khi thiết lập hơn là sau đó, vì hai trong số các hàng này không thể sửa được về sau.
| Tình huống | Điều xảy ra với một kho được xây dựng tốt |
|---|---|
| Điện thoại mới, được khôi phục từ bản sao lưu | Các tệp mã hóa và các khóa đã bọc được chuyển qua; bản thân mật mã thì không, vì nó được lưu theo cách không di chuyển. Bạn vào một lần bằng mật mã cũ hoặc mã khôi phục, rồi đặt một mật mã mới. |
| Quên mật mã, còn mã khôi phục | Mã khôi phục mở bọc khóa chủ, kho mở ra, và bạn lập tức đặt một mật mã mới. Không gì bị mã hóa lại, nên chỉ mất một khoảnh khắc thay vì một giờ. |
| Mất cả hai | Các tệp vẫn nằm trên đĩa dưới dạng dữ liệu đã mã hóa và vẫn không đọc được. Đây là kết quả mà thiết kế đảm bảo, và không ứng dụng nào có thể vừa đưa ra đảm bảo này vừa có cách vòng qua nó. |
| Xóa ứng dụng | Mọi thứ bên trong đi theo nó, giống hệt như bộ nhớ riêng của bất kỳ ứng dụng nào. Hãy xuất ra trước khi gỡ cài đặt — một kho đáng dùng có một thao tác duy nhất đưa mọi thứ trở lại các thư mục thông thường. |
| Ai đó biết mật mã thiết bị của bạn | Họ vào được thiết bị, không phải vào kho: khóa kho được suy ra từ mật mã riêng biệt của chính nó. Đây là trường hợp một kho ngụy trang được thiết kế để dùng, khi người đó đang đứng ngay cạnh bạn. |
| Loại trừ khỏi sao lưu, mất điện thoại | Các tệp mã hóa chưa bao giờ được sao chép đi đâu, nên không có gì để khôi phục. Một lựa chọn có chủ đích với một số người và một bất ngờ khó chịu với những người còn lại. |
Chụp màn hình và quay màn hình là khoảng trống duy nhất mà không ứng dụng iOS nào có thể lấp được: trong khi bạn đang xem thứ gì đó, hệ thống có thể ghi lại nó. Bất kỳ ứng dụng nào tuyên bố khác đi trên iPhone hay iPad đang mô tả một thứ mà nó không thể làm được.
Cách đánh giá một ứng dụng kho trước khi đưa vào đó bất cứ thứ gì không thể thay thế
- Nó có nêu tên cách mã hóa, hay chỉ nói "chuẩn quân sự"?
AES-256-GCM hay ChaCha20-Poly1305 là những câu trả lời. "Bảo mật cấp ngân hàng" chỉ là trang trí, và thường xuất hiện ở nơi không có gì để nêu tên.
- Nó có giải thích trung thực về đường khôi phục không?
Một ứng dụng đề nghị gửi email cho bạn một liên kết đặt lại đang nói cho bạn biết rằng nó giữ một khóa. Đó có thể là một sự đánh đổi chấp nhận được — nhưng điều đó nghĩa là nhà cung cấp có thể mở kho của bạn, và điều đó nên được nói rõ ra.
- Bạn có thể lấy mọi thứ ra chỉ với một thao tác không?
Một kho lưu trữ nên là một căn phòng bạn có thể rời khỏi. Nếu xuất dữ liệu nghĩa là mở từng tệp một, dữ liệu của bạn đang bị giữ làm con tin bởi việc ứng dụng tiếp tục tồn tại.
- Nó có giữ nội dung hiện có làm con tin cho một gói đăng ký không?
Đo lường các mục thêm mới là hợp lý. Khóa bạn khỏi những gì đã có bên trong khi gói đăng ký hết hạn thì không, và đáng để kiểm tra trước chứ không phải sau.
- Điều gì rò rỉ ra bên ngoài?
Kết quả tìm kiếm, Spotlight, ảnh thu nhỏ trong một bộ nhớ đệm dùng chung, danh sách vừa phát gần đây, widget, màn hình khóa trong khi âm thanh đang phát, một máy chủ chia sẻ tệp mà ứng dụng chạy. Mỗi thứ này đã từng làm lộ một kho ít nhất một lần.
- Ảnh thu nhỏ nằm ở đâu?
Một ảnh xem trước chính là tệp đó. Ảnh thu nhỏ được ghi vào một thư mục bộ nhớ đệm toàn hệ thống làm vô hiệu hóa việc mã hóa đối với mọi thứ mà bất kỳ ai thực sự muốn xem.
- Có gì được gửi tới một máy chủ không?
Một kho lưu trữ không có lý do gì để gọi về nhà. Nếu nó tải lên, câu hỏi ai giữ khóa trở thành câu hỏi duy nhất còn quan trọng.
Sự khác biệt giữa các nền tảng
Thiết bị dễ bị đưa cho người khác cầm nhất, đó là lý do mô hình mối đe dọa hằng ngày chiếm ưu thế. Face ID cộng với một mật mã kho riêng biệt bao phủ điều đó; mật mã thiết bị không nên là thứ mở được kho.
Thường là một thiết bị dùng chung hoặc dùng trong gia đình hơn, và thường là chiếc bị bỏ lại trên bàn hơn. Một lớp khóa thứ hai phát huy tác dụng ở đây hơn bất cứ đâu, và màn hình lớn hơn khiến một bộ nội dung ngụy trang trông thuyết phục hơn thay vì kém hơn.
FileVault mã hóa toàn bộ ổ đĩa khi Mac tắt máy, đó là một lớp khác và bổ trợ cho nhau: nó bảo vệ một chiếc máy đã bị lấy đi, trong khi một kho bên trong ứng dụng bảo vệ trước bất cứ ai đã đăng nhập sẵn.
Câu hỏi mọi người thường đặt ra
Album Đã Ẩn trong Ảnh có riêng tư không?
Nó bị ẩn, không riêng tư. Từ iOS 16, chính album đó yêu cầu Face ID, nhưng các bức ảnh không thay đổi: chúng vẫn đồng bộ, chúng vẫn nằm trong thư viện ảnh của bạn với bất kỳ ứng dụng nào bạn đã cấp quyền, và mật mã thiết bị của bạn mở được chúng vì đó là phương án dự phòng cho Face ID. Với một người bạn tò mò thì như vậy là đủ. Với bất cứ điều gì khác thì nó không phải là những gì nó trông có vẻ như vậy.
Những người viết ra ứng dụng có thể mở kho của tôi không?
Với một kho được xây dựng đúng cách, không — khóa được suy ra từ mật mã của bạn ngay trên thiết bị của bạn và không bao giờ tồn tại ở bất cứ đâu khác. Cách kiểm tra là câu chuyện khôi phục: một ứng dụng có thể gửi email cho bạn một liên kết đặt lại nhất định đang giữ thứ gì đó mở được kho của bạn. Điều đó không tự động là không trung thực, nhưng nó trái ngược với ý nghĩa của "chỉ bạn mới mở được nó".
Nếu ai đó ép tôi mở nó thì sao?
Đây chính là mục đích của một kho ngụy trang: một mật mã thứ hai mở ra một bộ nội dung đáng tin, vô hại, để việc tuân theo và bảo vệ nội dung thật là cùng một hành động. Nó được thiết kế để chống lại một người đang đứng trước mặt bạn, không phải chống lại phân tích pháp y trên bộ nhớ, và nó hoạt động tốt nhất khi kho ngụy trang có những thứ hợp lý bên trong thay vì trống rỗng.
Một kho có bảo vệ được một chiếc điện thoại bị đánh cắp khi đang mở khóa không?
Có, miễn là kho đã tự khóa lại — đó chính xác là điều mà cài đặt tự động khóa quyết định. Một kho được đặt để mở suốt cả phiên sẽ vẫn mở trên một chiếc điện thoại bị đánh cắp đã mở khóa. Chỉ một cài đặt này thôi cũng làm nhiều việc hơn bất kỳ lựa chọn thuật toán mã hóa nào.
Video mã hóa có thể phát mà không cần giải mã toàn bộ tệp trước không?
Có, khi tệp được mã hóa theo từng đoạn thay vì một khối duy nhất. Trình phát yêu cầu phần nó cần, đoạn đó được giải mã trong bộ nhớ, và việc tua vẫn hoạt động. Cách khác — ghi một bản sao đã giải mã ra một tệp tạm để phát — làm vô hiệu hóa việc mã hóa trong suốt thời gian phát, và đáng để hỏi về điều này.
Kho lưu trữ trong FoxDL được xây dựng như thế nào
Nói rõ chi tiết, vì toàn bộ điểm mấu chốt của mọi thứ ở trên là những tuyên bố mơ hồ không phải là tuyên bố.
- Tệp được mã hóa bằng ChaCha20-Poly1305, từng đoạn một, với một khóa chủ ngẫu nhiên được tạo một lần ngay trên thiết bị của bạn. Một video phát trực tiếp ngay từ kho: mỗi đoạn được giải mã trong bộ nhớ khi trình phát tiếp cận nó, và không bao giờ có bản sao đã giải mã nào được ghi ra đĩa.
- Hai lớp bọc, một khóa. Khóa chủ được bọc một lần bằng mật mã kho của bạn và một lần bằng mã khôi phục của bạn. Đổi mật mã chỉ bọc lại lớp trong vài mili giây thay vì mã hóa lại toàn bộ thư viện của bạn, và bất kỳ bí mật nào trong hai bí mật đều mở được kho trên một thiết bị mới.
- Kho có mật mã riêng của nó, tách biệt với khóa ứng dụng, với Face ID hoặc Touch ID và bộ đếm tự động khóa riêng. Bản sao sinh trắc học của khóa nằm trong Keychain đòi hỏi sự hiện diện của bạn, và gắn liền với thiết bị đó.
- Không có gì đọc được bị bỏ lại trên đĩa. Tệp được lưu ngoài thư mục Documents của bạn dưới những cái tên không mang ý nghĩa gì; tên thật và cây thư mục chỉ tồn tại trong một danh mục đã mã hóa, và ảnh thu nhỏ ở lại bên trong kho thay vì trong một bộ nhớ đệm dùng chung.
- Không có gì rò rỉ ra bên ngoài. Tìm kiếm thư viện, Spotlight, Wi-Fi Transfer, gửi tệp giữa thiết bị và hộp thư chia sẻ đều không thấy được kho. Trong danh sách phát và mục vừa phát gần đây, các mục trong kho hiện thành một dòng đã che, và màn hình khóa hiện một tiêu đề chung chung trong khi một mục đang phát.
- Ngụy trang và một kho ngụy trang. Kho có thể mang một cái tên và biểu tượng bạn chọn không có huy hiệu khóa nào, mở thẳng vào một bộ tệp vô hại, với kho thật nằm sau một cử chỉ bạn tự chọn. Một mật mã thứ hai mở kho ngụy trang, và một cài đặt tùy chọn khiến Face ID và mật mã thiết bị cũng mở kho ngụy trang — nên kho thật chỉ đáp lại một mật mã mà bạn không bao giờ phải chứng minh cho ai.
- Tệp của bạn không bao giờ bị giữ làm con tin. Mọi thứ bên trong vẫn xem được, phát được và xuất được bất kể trạng thái đăng ký, và một nút trong cài đặt kho đưa tất cả trở lại các thư mục thông thường.
- Bản miễn phí chứa được 15 mục, đếm trực tiếp, nên xóa một mục sẽ nhường chỗ. Vượt quá con số đó là FoxDL Pro — và đây là tính năng duy nhất không có đường dùng video có thưởng, vì quảng cáo không có việc gì làm trong một tính năng về quyền riêng tư.
Hãy để mã khôi phục ở một nơi khác ngoài chiếc điện thoại trước khi bạn chuyển bất cứ thứ gì vào. Nếu mật mã bị quên và mã đó cũng mất, chúng tôi không thể mở kho giúp bạn và cũng không ai khác có thể — đó là sự đảm bảo hoạt động đúng như thiết kế, và đó là lý do mã đó tồn tại.
Câu hỏi thường gặp
- Làm sao để ẩn tệp, và kho mã hóa an toàn đến mức nào?
- Chuyện gì xảy ra nếu tôi quên mật mã kho hoặc mất mã khôi phục?
- Tôi có thể ẩn chính chiếc kho, hay mở một kho giả nếu ai đó bắt tôi mở khóa không?
- Kho có tồn tại qua một chiếc điện thoại mới hay một lần khôi phục từ bản sao lưu không?
- Tôi có phát được video và nhạc trực tiếp từ kho không?
- Làm sao để chuyển ảnh vào kho, và chúng có bị xóa khỏi Ảnh không?
- Tôi có tải một tệp trực tiếp vào kho được không?
- Tôi giữ được bao nhiêu tệp trong kho khi chưa dùng Pro?
- Làm sao để lấy tệp ra khỏi kho?
- Có thứ gì từ kho xuất hiện ở nơi khác trong ứng dụng không?
Đọc tiếp
Một ứng dụng media trên điện thoại của bạn có thể thấy gì, và điều gì nó không bao giờ nên gửi đi
Một ứng dụng media có thể thấy gì, cách đọc nhãn quyền riêng tư, và vì sao một khóa không phải là mã hóa.
Tệp của bạn thực sự nằm ở đâu trên một chiếc iPhone, và ai có thể thấy chúng
Sandbox, nơi các lượt tải xuống thực sự đi tới, và vì sao đổi tên một tệp làm hỏng nhiều ứng dụng đến vậy.
Năm cách đưa một tệp lớn vào iPhone, và khi nào mỗi cách là lựa chọn đúng
Wi-Fi, thiết bị tới thiết bị, đám mây, WebDAV hay một ổ đĩa — cách nào phù hợp với việc gì.
Thư viện của bạn, cuối cùng cũng ở một nơi.
Tải miễn phí. Không tài khoản, không đăng ký — đủ tính năng trong bản miễn phí.