Hướng dẫn sử dụng
Dành cho SSem TouchOTP 1.0.1
Giao diện ứng dụng có tiếng Hàn và tiếng Anh. Trên máy Mac đặt ngôn ngữ khác, ứng dụng sẽ hiển thị bằng tiếng Anh.
1. Tải và cài đặt
- Mua và cài đặt SSem TouchOTP từ Mac App Store (tải ứng dụng). App Store cũng sẽ tự cài đặt các bản cập nhật.
- Khi bạn mở ứng dụng từ thư mục Ứng dụng hoặc Launchpad, biểu tượng ổ khóa sẽ xuất hiện trên thanh menu, không phải trên Dock. Bấm vào biểu tượng này để mở bảng của ứng dụng.
Nếu bạn đang dùng bản DMG từng tải từ trang web này, việc cài đặt bản App Store sẽ thay thế ứng dụng trong thư mục Ứng dụng. Kho bảo mật và các tài khoản của bạn vẫn được giữ nguyên.
Yêu cầu: macOS 14 trở lên, Touch ID (tích hợp sẵn, hoặc Magic Keyboard có Touch ID kết nối với máy Mac dùng Apple silicon), mật khẩu đăng nhập macOS và ít nhất 1 vân tay đã đăng ký.
2. Thiết lập lần đầu
- Bấm vào biểu tượng trên thanh menu, rồi bấm Create Vault with Touch ID.
- Khi cửa sổ Touch ID hiện ra, chạm vân tay một lần; kho bảo mật sẽ được tạo và mở ngay.
Kho bảo mật (vault) là tệp được mã hóa chứa thông tin tài khoản của bạn. Khóa của nó nằm trong Secure Enclave của máy Mac này và chỉ dùng được với các vân tay đang được đăng ký. Cửa sổ Touch ID không có nút nhập mật khẩu: chúng tôi cố ý chặn mọi cách mở bằng mật khẩu.
3. Thêm tài khoản
Bấm Add Account ở cuối bảng; có ba cách để thêm tài khoản. Trước hết, hãy mở màn hình cài đặt xác minh hai bước của dịch vụ (ví dụ: GitHub, Google) để mã QR hoặc khóa bí mật hiện trên màn hình.
QR Image
- Dán: nhấn ⌃⇧⌘4 để chụp vùng mã QR trên màn hình vào bảng tạm, rồi dán vào tab QR Image.
- Tệp: bấm Choose File in Window… trong bảng để chọn tệp ảnh trong một cửa sổ riêng. Bạn cũng có thể kéo và thả tệp ảnh vào cửa sổ riêng đó.
- Hỗ trợ ảnh PNG, JPEG, HEIC, TIFF, GIF và BMP. Mã QR chỉ được nhận dạng ngay trên máy Mac này, và ảnh không được lưu lại.
Kiểm tra nhà phát hành và tên tài khoản trong phần xem trước, rồi bấm Add.
Ảnh QR có chứa khóa bí mật. Sau khi thêm tài khoản, hãy xóa tệp ảnh chụp màn hình. Ảnh đã dán sẽ bị xóa khỏi bảng tạm của máy Mac này ngay sau khi được đọc, nhưng nếu bạn dùng ứng dụng lịch sử bảng tạm, hãy xóa cả trong lịch sử đó.
Paste Address
Khi bạn dán một địa chỉ bắt đầu bằng otpauth://, phần xem trước sẽ hiện ra mà không hiển thị khóa bí mật. Nếu địa chỉ đó vẫn còn trong bảng tạm sau khi thêm, ứng dụng sẽ xóa nó.
Manual
Nhập nhà phát hành, tên tài khoản và khóa bí mật (Base32). Nếu cần, bạn có thể đổi loại dựa trên thời gian (TOTP) hoặc dựa trên bộ đếm (HOTP), thuật toán (SHA-1, SHA-256, SHA-512), số chữ số (6–8) và chu kỳ (15–120 giây). Ô khóa bí mật là ô nhập bảo mật, các ký tự bạn nhập sẽ bị che đi.
4. Chuyển từ Google Authenticator
- Trong Google Authenticator trên điện thoại, mở menu › Transfer accounts › Export accounts rồi chọn các tài khoản muốn chuyển.
- Đưa mã QR hiển thị trên màn hình sang máy Mac. Ví dụ: chụp ảnh bằng một thiết bị khác rồi gửi qua AirDrop, hoặc gửi ảnh chụp màn hình điện thoại sang máy Mac (tùy điện thoại, màn hình này có thể bị chặn chụp màn hình).
- Trong SSem TouchOTP, dán ảnh vào Add Account › QR Image, hoặc thêm dưới dạng tệp trong cửa sổ.
- Nếu có nhiều tài khoản và mã QR gồm nhiều ảnh, hãy thêm tất cả. Tiến độ sẽ được hiển thị, ví dụ “part(s) 1, 2 of a 3-part export”.
Sau khi chuyển xong, hãy xóa ảnh QR còn lại trên điện thoại và máy Mac. Các tài khoản trong Google Authenticator vẫn được giữ nguyên, nên bạn tự quyết định có tiếp tục dùng chúng trên điện thoại hay không.
5. Sử dụng mã
- Bấm vào một dòng tài khoản để sao chép mã. Mã đã sao chép sẽ tự động bị xóa sau 30 giây và được đánh dấu để không chuyển sang thiết bị khác (Bảng tạm chung) hay vào ứng dụng lịch sử bảng tạm.
- Vòng tròn bên phải cho biết số giây còn lại cho đến khi mã thay đổi. Vòng chuyển sang màu cam khi còn 10 giây trở xuống và màu đỏ khi còn 5 giây trở xuống.
- Với tài khoản dựa trên bộ đếm (HOTP), khi bạn bấm vào dòng chưa hiển thị mã, bấm nút ↻, hoặc chọn Generate and Copy Next Code trong menu chuột phải, một mã mới sẽ được tạo và bộ đếm tăng thêm 1. Bấm lại vào mã đang hiển thị chỉ sao chép lại cùng mã đó, bộ đếm không thay đổi. Khi đóng bảng, mã sẽ bị ẩn đi nên lần bấm tiếp theo sẽ tạo mã mới. Chỉ bấm khi bạn thực sự cần.
- Bấm chuột phải vào tài khoản để thấy Copy Code và Delete…. Tài khoản đã xóa không thể khôi phục.
6. Khóa
- Kho bảo mật tự động khóa khi không có thao tác nào trong khoảng thời gian bạn đặt (mặc định 1 phút).
- Kho bảo mật khóa ngay khi khóa màn hình, bật trình bảo vệ màn hình, chuyển sang chế độ ngủ hoặc chuyển đổi người dùng.
- Bạn có thể khóa ngay bằng nút ổ khóa ở phía trên bảng hoặc bằng Settings › Lock Now.
- Nếu mở bảng khi đang khóa, cửa sổ Touch ID sẽ hiện ra. Nếu bạn đã hủy cửa sổ đó, hãy bấm Unlock with Touch ID.
- Khi khóa, ứng dụng cũng xóa các mã QR đã đọc nhưng chưa thêm và mã đã sao chép trong bảng tạm.
7. Sao lưu và khôi phục
Nếu thêm hoặc xóa vân tay, bạn sẽ không thể mở lại kho bảo mật. Mỗi khi thêm tài khoản, hãy tạo bản sao lưu mới. Nếu tài khoản đã thay đổi mà chưa có bản sao lưu, một thông báo nhắc sẽ xuất hiện phía trên danh sách.
Tạo bản sao lưu
- Bấm Settings › Export or Import Backup…. Màn hình sao lưu sẽ mở trong một cửa sổ riêng.
- Chúng tôi khuyên dùng Generate Random Passphrase. Bấm vào cụm mật khẩu vừa tạo để sao chép (tự động xóa sau 30 giây), rồi ghi lại trên giấy hoặc trong trình quản lý mật khẩu. Nếu tự đặt, cụm mật khẩu phải có ít nhất 12 ký tự, và những cụm quá đơn giản như ký tự lặp lại hoặc liên tiếp sẽ bị từ chối.
- Nhập lại cùng cụm mật khẩu vào ô xác nhận, bấm Confirm with Fingerprint and Export…, rồi chọn nơi lưu.
Tệp sao lưu (.touchotp) được mã hóa bằng AES-GCM với khóa tạo từ cụm mật khẩu (PBKDF2-SHA256, 600.000 lần lặp). Hãy cất giữ thêm một bản ở nơi an toàn bên ngoài máy Mac này, như ổ đĩa ngoài hoặc USB.
Nhập bản sao lưu
- Trên cùng màn hình sao lưu, chọn tệp bằng Choose Backup File… rồi nhập cụm mật khẩu.
- Bấm Import để thêm các tài khoản trong bản sao lưu vào kho bảo mật hiện tại. Tài khoản đã có (cùng khóa bí mật) sẽ được bỏ qua, và cài đặt cũng như bộ đếm của các tài khoản hiện có sẽ không bị thay đổi.
Nếu quên cụm mật khẩu, không có cách nào mở bản sao lưu. Chúng tôi cũng không thể khôi phục.
8. Khi bạn thay đổi vân tay
Khi bạn thêm hoặc xóa vân tay, macOS sẽ vô hiệu hóa khóa bảo mật và ứng dụng hiện màn hình “The vault can’t be opened”. Màn hình này không xóa bất cứ thứ gì, bạn cứ yên tâm.
- Bấm Try Again để kiểm tra lại một lần nữa. Nếu đúng là bạn đã thay đổi vân tay, kho bảo mật sẽ vẫn không mở được.
- Bấm Reset…. Tệp kho bảo mật cũ không bị xóa mà được giữ lại bên cạnh.
- Tạo kho bảo mật mới bằng Create Vault with Touch ID.
- Nhập tệp sao lưu trong Settings › Export or Import Backup….
Nếu màn hình báo “The vault file is missing or unreadable, but the security key is fine”, thì đó không phải vấn đề về vân tay. Bạn có thể đặt tệp về chỗ cũ rồi bấm Try Again, hoặc chọn Start an Empty Vault with the Same Key….
Nếu sau khi mở khóa bạn thấy cảnh báo “An older copy of the vault file was opened”, nghĩa là tệp kho bảo mật đã bị thay bằng một bản sao cũ hơn (ví dụ: khôi phục bằng Time Machine). Nếu không phải bạn tự khôi phục, có thể ai đó đã thay tệp, vì vậy hãy kiểm tra danh sách tài khoản. Nếu không có vấn đề gì, hãy bấm Keep This State.
9. Chuyển sang máy Mac mới
Tệp kho bảo mật gắn với Secure Enclave của máy Mac đã tạo ra nó, nên dù được sao chép, tệp cũng không mở được trên máy Mac khác. Hãy tạo bản sao lưu trên máy Mac cũ, cài ứng dụng trên máy Mac mới, tạo kho bảo mật rồi nhập bản sao lưu đó.
10. Cài đặt
- Language: chọn Use System Setting, 한국어 hoặc English. Sau khi đổi, bấm Restart Now để áp dụng (ứng dụng sẽ khởi động lại ở trạng thái khóa).
- Auto-Lock: chọn thời gian chờ trước khi khóa khi không có thao tác (30 giây, 1 phút, 2 phút hoặc 5 phút).
- Screen Capture: bật Hide from Screenshots, Recording and Screen Sharing để các cửa sổ của ứng dụng không xuất hiện khi chụp màn hình (mặc định tắt). Trong lúc điều khiển máy Mac này từ xa qua chia sẻ màn hình, bảng của ứng dụng cũng không hiển thị.
- Backup: cho biết đã có bản sao lưu mới nhất hay chưa, và mở màn hình sao lưu.
Mỗi lần chỉ có một SSem TouchOTP được chạy. Nếu ứng dụng đang chạy mà bạn mở thêm một bản ở vị trí khác, bản đó sẽ hiện thông báo rồi thoát. Điều này nhằm ngăn hai bản cùng mở và ghi đè lên cùng một kho bảo mật.
11. Cập nhật
Mac App Store xử lý việc cập nhật. Bản thân ứng dụng không kết nối Internet nên không tự kiểm tra phiên bản mới. Khi cập nhật, kho bảo mật và các tài khoản vẫn được giữ nguyên.
12. Gỡ cài đặt
- Nếu cần, hãy tạo bản sao lưu trước.
- Thoát ứng dụng và chuyển SSem TouchOTP từ thư mục Ứng dụng vào Thùng rác.
- Để xóa cả dữ liệu tài khoản, trong Finder hãy nhấn ⌘⇧G rồi xóa thư mục
~/Library/Containers/com.levelupsoft.touchotp.
Khóa Secure Enclave và khóa kho bảo mật đã được niêm phong (kèm số thế hệ) vẫn còn trong chuỗi khóa của máy Mac này. Nếu không có tệp kho bảo mật, chỉ riêng các mục này thì không thể khôi phục thông tin tài khoản. Khi bạn cài lại và tạo kho bảo mật mới, ứng dụng sẽ hỏi bạn có muốn thay thế các mục này không.
Nếu còn thắc mắc, hãy xem trang Hỗ trợ.