2FA cho Assembla: cách thiết lập ứng dụng xác thực
Bởi nhóm Novaz · Cập nhật 5 tháng 11, 2026
Các bước trong Novaz được kiểm tra trên phiên bản 1.0.5
Bản dịch từ hướng dẫn tiếng Anh. Trên trang web của dịch vụ, nút và menu có thể mang tên hơi khác trong ngôn ngữ của bạn.
Trong trang này
Assembla lưu trữ kho mã Perforce, Subversion và Git cùng với các công cụ quản lý dự án (Assembla), nên thông tin đăng nhập Assembla của bạn thường bảo vệ mã nguồn. Assembla hỗ trợ xác thực hai yếu tố (2FA) bằng ứng dụng xác thực, và chủ sở hữu portfolio có thể bắt buộc 2FA với mọi người trong portfolio. Có hai điểm khác biệt. Màn hình thiết lập chỉ cho bạn một mã QR, không có khóa để nhập tay. Và khi đã bật 2FA, mật khẩu của bạn không còn dùng được trong các ứng dụng làm việc với kho mã (Assembla).
Hướng dẫn này dùng Authenticator App - Novaz trên iPhone. Mọi ứng dụng xác thực tạo mã theo thời gian đều làm theo cách tương tự.
Cách chúng tôi kiểm tra hướng dẫn này: các bước cho Assembla lấy từ trung tâm trợ giúp của chính Assembla, kể cả ảnh chụp màn hình trong bài viết về 2FA (có liên kết bên dưới), mà chúng tôi đã đọc vào ngày 21 tháng 10 năm 2026. Chúng tôi chưa thử các bước này trên một tài khoản Assembla, nên có thể một nhãn hơi khác. Các bước trong Novaz đã được kiểm tra trên ứng dụng, phiên bản 1.0.5.
Trước khi bắt đầu
- Bạn đăng nhập bằng SSO? Assembla cho biết tài khoản dùng đăng nhập một lần không có mật khẩu, và khi không có mật khẩu, bạn không thể bật 2FA riêng của Assembla (Assembla).
- Google 2FA trong portfolio của bạn: cùng bài viết đó lưu ý rằng nếu một portfolio bắt buộc Google 2FA, phương thức đó được ưu tiên. Bài không giải thích gì thêm.
- Danh sách ứng dụng đã cũ. Danh sách của Assembla vẫn còn Windows Phone, nhưng mã của Assembla là mã theo thời gian tiêu chuẩn, nên Novaz quét được cùng mã QR đó.
Bật 2FA bằng ứng dụng xác thực
Trợ giúp của Assembla mô tả các bước sau (Assembla):
- Nhấp vào ảnh đại diện ở đầu trang.
- Chọn My Profile (hồ sơ của tôi) › Two-factor authentication (xác thực hai yếu tố). Trang cho biết xác thực hai yếu tố hiện đang tắt và hiển thị một mã QR.
- Trong Novaz, chạm vào +, rồi Quét mã QR, và hướng camera vào mã trên màn hình máy tính. Nếu Assembla đang mở trên chính iPhone đó, hãy chụp ảnh màn hình, chạm vào +, rồi Chọn ảnh. Xem cách quét mã QR trên cùng một iPhone.
- Trong Confirm current password (xác nhận mật khẩu hiện tại), nhập mật khẩu Assembla.
- Trong Enter the six-digit code from the application (nhập mã 6 chữ số từ ứng dụng), nhập mã hiện tại từ Novaz.
- Nhấp vào Enable (bật).
- Lưu tệp mã khôi phục mà Assembla cung cấp. Đó là cách để bạn vào lại nếu mất điện thoại.
Trang không có khóa cài đặt
Màn hình của Assembla không hiển thị khóa dạng văn bản. Trợ giúp của Assembla gợi ý một cách xử lý nếu điện thoại của bạn không quét được: giải mã mã QR bằng một ứng dụng đọc mã riêng, chẳng hạn trình đọc QR trên máy tính, để lấy liên kết otpauth://. Phần secret= của liên kết đó chính là khóa. Trong Novaz, bạn sẽ nhập khóa này qua + › Nhập khóa thủ công, vào ô Khóa cài đặt. Xem Khóa cài đặt 2FA là gì?
Với Novaz, quét mã đơn giản hơn. Khóa nhập tay cần ít nhất 16 ký tự, và Assembla không nói khóa của mình dài bao nhiêu.
Tệp mã khôi phục
Assembla cung cấp một tệp chứa các mã khôi phục khi bạn bật 2FA. Nếu mất điện thoại và bạn không có bản sao lưu Novaz, hoặc đã thêm Assembla sau tệp sao lưu gần nhất, tệp này là cách để bạn vào lại. Hãy cất nó ở nơi bạn mở được mà không cần chiếc điện thoại đó. Trợ giúp của Assembla không nói tệp có bao nhiêu mã hay cách lấy bộ mã mới. Xem thêm ở Mã dự phòng 2FA.
Ứng dụng Git, SVN và Perforce
Khi đã bật 2FA, các ứng dụng bên ngoài không thể checkout mã hay commit bằng tên người dùng và mật khẩu của bạn. Thay vào đó, hãy tạo một khóa API (Assembla, Assembla):
- Nhấp vào ảnh đại diện, rồi My Profile › API Applications & Sessions (ứng dụng API và phiên).
- Đánh dấu Repository access (truy cập kho mã) và nhấp vào Create (tạo).
- Trong ứng dụng của bạn, đăng nhập bằng tên người dùng Assembla và API secret thay cho mật khẩu.
Khi 2FA là bắt buộc
Nếu quản trị viên portfolio bật yêu cầu này (More (thêm) › Portfolio Admin (quản trị portfolio), rồi Enabled (bật) trong phần Two-factor Authentication và Update 2FA Settings (cập nhật cài đặt 2FA)), các thành viên chưa có 2FA phải thiết lập ở lần đăng nhập tiếp theo. Cho đến khi thiết lập, họ hoàn toàn không vào được Assembla (Assembla).
Nếu Assembla từ chối mã của bạn
Trợ giúp của Assembla không có hướng dẫn cho trường hợp mã bị từ chối. Nguyên nhân thường gặp nhất là đồng hồ điện thoại bị lệch. Trên iPhone, mở Cài đặt › Cài đặt chung › Ngày & Giờ và bật Đặt tự động. Novaz hiển thị cảnh báo khi đồng hồ lệch từ 15 giây trở lên. Các nguyên nhân khác có trong Mã xác thực không hoạt động?
Điện thoại mới, mất điện thoại hoặc tắt 2FA
Assembla xử lý cả ba trường hợp theo cùng một cách: tắt 2FA, rồi bật lại với thiết bị mới (Assembla).
- Nhấp vào ảnh đại diện, rồi My Profile › Two-factor Authentication.
- Nhập mật khẩu vào Confirm current password.
- Trong Enter the six-digit code from the application, nhập một mã. Nếu bạn đã mất điện thoại, Assembla cho biết một mã khôi phục chưa dùng có thể nhập vào ô này.
- Nhấp vào Disable (tắt). Sau đó bạn có thể thiết lập lại 2FA.
Nếu bạn đổi điện thoại mà không có bản sao lưu Novaz, hãy làm việc này khi iPhone cũ vẫn còn hoạt động. Với sao lưu iCloud hoặc tệp sao lưu, bạn có thể khôi phục các tài khoản trên iPhone mới thay vào đó. Xem Cách chuyển ứng dụng xác thực sang iPhone mới.
Nếu bạn mất cả điện thoại lẫn tệp khôi phục, Assembla yêu cầu bạn gửi email đến support@assembla.com để đặt lại tài khoản. Trợ giúp của Assembla không nói bộ phận hỗ trợ yêu cầu giấy tờ chứng minh gì hay mất bao lâu. Xem thêm Mất điện thoại có ứng dụng xác thực?
Trợ giúp chính thức của Assembla
- Using Two-Factor Authentication with your Assembla Account (dùng xác thực hai yếu tố với tài khoản Assembla)
- Working on my Repos with Third Party Authentication (làm việc với kho mã khi dùng xác thực bên thứ ba)
- Assembla: Managed Cloud Hosting For Perforce, SVN & Git (Assembla: lưu trữ đám mây được quản lý cho Perforce, SVN và Git)