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

  1. 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.
  2. 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

  1. Bấm vào biểu tượng trên thanh menu, rồi bấm Create Vault with Touch ID.
  2. 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

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

  1. 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.
  2. Đư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).
  3. 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ổ.
  4. 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ã

6. Khóa

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

  1. Bấm Settings › Export or Import Backup…. Màn hình sao lưu sẽ mở trong một cửa sổ riêng.
  2. 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.
  3. 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

  1. 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.
  2. 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.

  1. 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.
  2. 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.
  3. Tạo kho bảo mật mới bằng Create Vault with Touch ID.
  4. 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

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

  1. Nếu cần, hãy tạo bản sao lưu trước.
  2. Thoát ứng dụng và chuyển SSem TouchOTP từ thư mục Ứng dụng vào Thùng rác.
  3. Để 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ợ.