---
url: 'https://www.corbado.com/vi/blog/kiem-thu-passkey'
title: 'Kiểm thử triển khai Passkey (Hướng dẫn Passkey cho Doanh nghiệp Phần 5)'
description: 'Kiểm thử passkey: Hướng dẫn toàn diện về kiểm thử chức năng, hiệu năng và kiểm thử xâm nhập (pen-test) để đảm bảo xác thực an toàn, liền mạch cho các ứng dụng doanh nghiệp.'
lang: 'vi'
author: 'Vincent Delitz'
date: '2026-05-22T15:52:55.306Z'
lastModified: '2026-08-29T06:06:46.380Z'
keywords: 'kiểm thử passkey, kiểm thử thâm nhập, pen-test, kiểm thử tải, kiểm thử uat'
category: 'Passkeys Strategy'
---

# Kiểm thử triển khai Passkey (Hướng dẫn Passkey cho Doanh nghiệp Phần 5)

## Tổng quan: Hướng dẫn cho doanh nghiệp

- Giới thiệu
- Phần 1: Đánh giá ban đầu và lập kế hoạch
- Phần 2: Thu hút sự tham gia của các bên liên quan
- Phần 3: Phát triển sản phẩm, thiết kế & chiến lược
- Phần 4: Tích hợp Passkey vào hệ thống doanh nghiệp

## 1. Giới thiệu

Sau khi tích hợp passkey vào hệ thống của doanh nghiệp và hoàn tất việc triển khai, giai
đoạn quan trọng tiếp theo là đảm bảo hệ thống hoạt động trơn tru và đáp ứng tất cả các
tiêu chuẩn nội bộ. Quá trình này đòi hỏi việc kiểm thử toàn diện và một chiến lược phát
hành được lên kế hoạch cẩn thận. Trong bối cảnh doanh nghiệp, nơi các hệ thống thường phức
tạp và có lượng người dùng lớn, việc kiểm thử và giám sát nghiêm ngặt là rất cần thiết để
giảm thiểu rủi ro và đảm bảo quá trình triển khai diễn ra suôn sẻ.

Trong bài viết này, chúng tôi sẽ tập trung vào:

- **Kiểm thử chức năng (Functional Testing):** Các bài kiểm thử chức năng thiết yếu nào là
  bắt buộc để xác nhận việc triển khai passkey?

- **Kiểm thử phi chức năng (Non-Functional Testing):** Làm thế nào để đảm bảo hệ thống đáp
  ứng các tiêu chuẩn về hiệu năng, [bảo mật](https://www.corbado.com/vi/blog/cach-bat-passkey-tren-android) và độ
  tin cậy?

Bằng cách giải quyết những câu hỏi quan trọng này, chúng tôi mong muốn cung cấp một hướng
dẫn toàn diện về việc kiểm thử quá trình triển khai passkey của bạn. Điều này sẽ giúp đảm
bảo hệ thống của bạn hoạt động mạnh mẽ, an toàn và mang lại trải nghiệm liền mạch cho
người dùng. Hãy cùng đi sâu vào các chi tiết về kiểm thử trong bối cảnh doanh nghiệp và
phác thảo các bước cần thiết để triển khai passkey thành công.

## 2. Cách kiểm thử việc triển khai Passkey

Kiểm thử và đảm bảo chất lượng (QA) là những thành phần đóng vai trò then chốt trong việc
triển khai thành công passkey trong môi trường doanh nghiệp. Do tính chất phức tạp của các
hệ thống doanh nghiệp lớn và số lượng người dùng đông đảo, việc đảm bảo mọi khía cạnh của
quá trình triển khai passkey hoạt động chính xác và đáp ứng các tiêu chuẩn nội bộ trước
khi triển khai trên quy mô lớn là vô cùng quan trọng. Điều này đòi hỏi một phương pháp
tiếp cận kiểm thử toàn diện, giải quyết cả các khía cạnh chức năng và phi chức năng của hệ
thống. Do quy trình kiểm thử và đảm bảo chất lượng được xử lý rất khác nhau giữa các doanh
nghiệp, chúng tôi muốn tóm tắt ngắn gọn những điểm chính như sau:

1. **Kiểm thử chấp nhận của người dùng (UAT) / Kiểm thử thủ công**: Cho phép các kiểm thử
   viên trải nghiệm hệ thống giống như người dùng thực, qua đó phát hiện ra các vấn đề về
   tính khả dụng và đảm bảo các luồng công việc diễn ra hợp lý.
    - **Đăng ký và xác thực bằng Passkey**: Đảm bảo người dùng có thể
      [tạo passkey](https://www.corbado.com/vi/blog/thuc-hanh-tot-nhat-tao-passkey) thành công và sử dụng chúng
      để [xác thực](https://www.corbado.com/vi/blog/trien-khai-webauthn-server) trên
      [nhi](https://www.corbado.com/blog/agentic-non-human-identity-eic-2026)ều thiết bị và nền tảng khác nhau.

    - **Giao diện và trải nghiệm người dùng**: Xác nhận rằng giao diện người dùng trực
      quan, phản hồi nhanh và mang lại trải nghiệm liền mạch.

    - **Xử lý lỗi**: Kiểm thử cách hệ thống xử lý các thông tin đầu vào không chính xác,
      các lần [xác thực](https://www.corbado.com/vi/blog/trien-khai-webauthn-server) thất bại và các trường hợp
      ngoại lệ (edge cases), đảm bảo cung cấp phản hồi thích hợp và các tùy chọn khôi phục
      cho người dùng.

    - **Đánh giá tính khả dụng**: Đánh giá mức độ dễ sử dụng và tính trực quan của việc
      triển khai passkey từ góc độ của người dùng cuối.

    - **Tuân thủ khả năng truy cập**: Xác minh rằng hệ thống đáp ứng các tiêu chuẩn về khả
      năng truy cập để phục vụ mọi đối tượng người dùng.

    - **Các kịch bản đa thiết bị**: Kiểm thử thủ công trên
      [nhi](https://www.corbado.com/blog/agentic-non-human-identity-eic-2026)ều thiết bị khác nhau để xác định
      bất kỳ sự không nhất quán nào hoặc các vấn đề cụ thể của từng thiết bị.

2. **Kiểm thử tự động**: Bổ sung cho quá trình kiểm thử chấp nhận của người dùng bằng cách
   tự động hóa các tác vụ lặp đi lặp lại và thực hiện các bài kiểm thử hồi quy một cách
   hiệu quả.
    - **Kiểm thử hồi quy**: Tự động kiểm thử lại các chức năng hiện có để đảm bảo những
      thay đổi code mới không gây ra lỗi.

    - **Kịch bản hiệu năng**: Sử dụng các công cụ tự động để mô phỏng các hành động của
      người dùng dưới [nhi](https://www.corbado.com/blog/agentic-non-human-identity-eic-2026)ều điều kiện và mức
      tải khác nhau.

    - **Tích hợp liên tục (CI)**: Tích hợp các bài kiểm thử tự động vào quy trình phát
      triển để phát hiện lỗi sớm.

3. **Kiểm thử Passkey Intelligence**: Rất quan trọng do sự đa dạng về thiết bị, hệ điều
   hành và trình duyệt mà người dùng doanh nghiệp sử dụng.
    - **Kiểm thử khả năng tương thích**: Đảm bảo hệ thống passkey hoạt động liền mạch trên
      tất cả các nền tảng và trình duyệt được hỗ trợ.

    - **Ma trận thiết bị**: Phát triển một ma trận kiểm thử bao gồm các kết hợp khác nhau
      của thiết bị, phiên bản hệ điều hành và trình duyệt.

    - **Trình giả lập và thiết bị thực**: Sử dụng cả trình giả lập để bao phủ phạm vi rộng
      và thiết bị thực để có kết quả chính xác nhất.

4. **Kiểm thử phi chức năng**: Giải quyết các khía cạnh về hiệu năng,
   [bảo mật](https://www.corbado.com/vi/blog/cach-bat-passkey-tren-android) và độ tin cậy của hệ thống passkey.
    - **Kiểm thử hiệu năng và chịu tải**: Xác nhận rằng hệ thống có thể xử lý khối lượng
      [xác thực](https://www.corbado.com/vi/blog/trien-khai-webauthn-server) dự kiến mà không bị suy giảm hiệu
      năng.

    - **Kiểm thử bảo mật**: Thực hiện các bài kiểm thử xâm nhập (pentest) và đánh giá lỗ
      hổng [bảo mật](https://www.corbado.com/vi/blog/cach-bat-passkey-tren-android) để xác định và giảm thiểu các
      rủi ro bảo mật tiềm ẩn.

Bằng cách tích hợp những yếu tố này vào quy trình kiểm thử và đảm bảo chất lượng, bạn sẽ
giảm thiểu rủi ro liên quan đến việc triển khai một phương thức xác thực mới như passkey.
Trong các phần tiếp theo, chúng ta sẽ đi qua từng bước và phác thảo cách Corbado và Hệ
thống Corbado Connect có thể hỗ trợ trong những tình huống đó.

[Watch on YouTube](https://www.youtube.com/watch?v=8GaNhrY5TMY)

## 3. Kiểm thử chức năng Passkey

Kiểm thử chức năng là một giai đoạn quan trọng trong quá trình triển khai passkey trong
môi trường doanh nghiệp. Nó tập trung vào việc xác minh rằng tất cả các tính năng và chức
năng của việc triển khai passkey hoạt động đúng như thiết kế. Loại kiểm thử này đảm bảo hệ
thống đáp ứng các yêu cầu đã đề ra và cung cấp một trải nghiệm người dùng liền mạch. Kiểm
thử chức năng đóng vai trò là nền tảng cho việc đảm bảo chất lượng, vì nó xác nhận các
hoạt động cốt lõi của hệ thống xác thực trước khi chuyển sang các khía cạnh phi chức năng
như hiệu năng và bảo mật.

**Các mục tiêu chính của kiểm thử chức năng:**

- **Xác minh các tính năng**: Đảm bảo tất cả các tính năng liên quan đến passkey, chẳng
  hạn như đăng ký, xác thực và quản lý, hoạt động chính xác.

- **Xác thực trải nghiệm người dùng**: Đánh giá tính khả dụng và trực quan của việc triển
  khai passkey từ góc nhìn của người dùng cuối.

- **Xác minh xử lý lỗi**: Xác nhận rằng hệ thống xử lý các lỗi một cách tinh tế và cung
  cấp phản hồi thông tin hữu ích cho người dùng.

- **Tính tương thích**: Kiểm thử trên nhiều thiết bị, hệ điều hành và trình duyệt khác
  nhau để đảm bảo trải nghiệm nhất quán cho tất cả người dùng.

Trong bối cảnh passkey, kiểm thử chức năng bao gồm việc xem xét toàn diện mọi tương tác
của người dùng, luồng xác thực và phản hồi của hệ thống. Việc kiểm thử cả những kịch bản
người dùng điển hình và các trường hợp ngoại lệ (edge cases) là cần thiết để đảm bảo hệ
thống hoạt động bình thường trong mọi điều kiện. Thông qua việc xác nhận kỹ lưỡng từng
chức năng, doanh nghiệp có thể phát hiện và khắc phục các sự cố từ sớm trong quá trình
triển khai, giảm thiểu nguy cơ gặp lỗi trong giai đoạn ra mắt thực tế.

### 3.1 Kiểm thử chấp nhận của người dùng (UAT): Cách kiểm thử triển khai Passkey?

Kiểm thử chấp nhận của người dùng (UAT) đòi hỏi những kiểm thử viên (con người) tương tác
thủ công với hệ thống passkey để xác thực chức năng và trải nghiệm người dùng. Cách tiếp
cận thực tế này rất quan trọng để phát hiện ra những vấn đề mà các bài kiểm thử tự động có
thể bỏ sót, chẳng hạn như các vấn đề về tính khả dụng, sự không nhất quán của giao diện và
hành vi đặc thù trên từng thiết bị. Trong bối cảnh triển khai passkey, kiểm thử thủ công
cho phép người kiểm thử trải nghiệm các luồng xác thực như những người dùng thực sự, cung
cấp những hiểu biết giá trị về tính hiệu quả và trực quan của hệ thống.

**Những lưu ý chính khi Kiểm thử chấp nhận của người dùng đối với Passkey:**

- **Tài khoản người dùng đa dạng:** Tạo các tài khoản kiểm thử đại diện cho nhiều vai trò
  người dùng, trạng thái, hoặc các loại tài khoản khác nhau trong ứng dụng của bạn. Điều
  này đảm bảo tính năng passkey hoạt động chính xác trên tất cả các phân khúc người dùng.

- **Bản đồ Thiết bị-Tài khoản:** Duy trì một bản đồ (mapping) chặt chẽ giữa các tài khoản
  kiểm thử và thiết bị. Chỉ định các tài khoản cụ thể cho từng thiết bị nhất định để hỗ
  trợ việc kiểm thử xác thực đa thiết bị. Cách tiếp cận này giúp kiểm thử chính xác các
  kịch bản mà người dùng có thể xác thực trên một thiết bị bằng
  [passkey được tạo](https://www.corbado.com/vi/faq/passkey-duoc-tao-ra-nhu-the-nao) trên một thiết bị khác (hãy
  sử dụng cú pháp dấu cộng `+` trong email để dễ nhận diện).

- **Thiết bị hỗ trợ và không hỗ trợ Passkey:** Đưa cả các thiết bị hỗ trợ passkey và các
  thiết bị không hỗ trợ passkey vào ma trận kiểm thử của bạn. Việc này cho phép bạn xác
  minh rằng hệ thống có cung cấp các phương pháp xác thực dự phòng phù hợp trên những
  thiết bị chưa hỗ trợ passkey.

- **Kiểm thử xác thực đa thiết bị:** Kiểm thử các kịch bản xác thực đa thiết bị trong đó
  [passkey được tạo](https://www.corbado.com/vi/faq/passkey-duoc-tao-ra-nhu-the-nao) trên một thiết bị sẽ được
  dùng để xác thực trên thiết bị khác. Việc này bao gồm cả việc kiểm thử quá trình quét
  [mã QR](https://www.corbado.com/vi/blog/phuong-phap-dang-nhap-xac-thuc-ma-qr) để kích hoạt
  [xác thực passkey](https://www.corbado.com/vi/blog/webauthn-relying-party-id-rpid-passkeys) xuyên thiết bị.

- **Sự nhất quán đa nền tảng:** Đảm bảo rằng trải nghiệm người dùng và các chức năng là
  đồng nhất trên nhiều nền tảng, hệ điều hành và trình duyệt khác nhau. Hãy đặc biệt chú ý
  tới các hành vi đặc thù của thiết bị và những khác biệt về mặt giao diện.

**Những chức năng nào cần được kiểm thử?**

1. **Đăng ký và xác thực bằng Passkey**:
    - **Tạo Passkey**: Kiểm thử quá trình đăng ký một passkey mới, đảm bảo người dùng có
      thể thiết lập passkey thành công trên các thiết bị khác nhau.

    - **Đăng nhập bằng Passkey**: Xác minh rằng người dùng có thể sử dụng các passkey đã
      đăng ký của mình để xác thực trên nhiều nền tảng và quy trình đăng nhập diễn ra mượt
      mà, không gặp lỗi.

    - **Đăng nhập bằng Passkey thông qua Conditional UI**: Xác minh rằng người dùng có thể
      xác thực bằng [Conditional UI](https://www.corbado.com/glossary/conditional-ui) (Giao diện điều kiện) trên
      các nền tảng hỗ trợ nó và giao diện này phản hồi chính xác.

    - **Đăng nhập bằng một Passkey đã bị xóa**: Kiểm thử xem các passkey bị xóa có được hệ
      thống xử lý đúng cách không. Các trình duyệt hiện đại (Chrome 132+, Safari 26+) giờ
      đây đã hỗ trợ [WebAuthn Signal API](https://www.corbado.com/blog/webauthn-signal-api), cho phép máy chủ báo
      hiệu về việc xóa thông tin xác thực cho máy khách. Kiểm thử cả các luồng Signal API
      (khi được hỗ trợ) và thông báo lỗi dự phòng (đối với các trình duyệt không hỗ trợ
      Signal API). Xác minh rằng các tín hiệu xóa sẽ
      [gỡ bỏ passkey](https://www.corbado.com/vi/blog/cach-xoa-passkey-apple-windows-android) khỏi hộp thoại chọn
      thông tin xác thực, và các thông báo lỗi phù hợp sẽ xuất hiện khi Signal API không
      khả dụng.

    - **Xác thực đa thiết bị**: Kiểm tra xem các
      [passkey được tạo](https://www.corbado.com/vi/faq/passkey-duoc-tao-ra-nhu-the-nao) trên một thiết bị có thể
      được sử dụng trên thiết bị khác nếu được hỗ trợ, và hệ thống xử lý các tình huống đó
      một cách thích hợp.

2. **Quản lý Passkey**:
    - **Thêm Passkey**: Đảm bảo người dùng có thể thêm nhiều passkey vào tài khoản của
      mình, hỗ trợ cho các tình huống người dùng có nhiều thiết bị.

    - **Xóa Passkey**: Kiểm thử khả năng
      [gỡ bỏ passkey](https://www.corbado.com/vi/blog/cach-xoa-passkey-apple-windows-android), xác nhận rằng hệ
      thống cập nhật đúng trạng thái tài khoản của người dùng.

    - **Liệt kê Passkey**: Xác minh rằng người dùng có thể xem được toàn bộ các passkey đã
      đăng ký liên kết với tài khoản của mình, đi kèm với thông tin rõ ràng và các tùy
      chọn quản lý.

    - **Thông báo qua Email:** Xác nhận rằng các thông báo email (ví dụ: khi thêm hoặc
      [xóa passkey](https://www.corbado.com/vi/blog/webauthn-signal-api)) được kích hoạt chính xác và gửi đến
      đúng địa chỉ email của khách hàng. Các thông báo này cần được nội địa hóa thích hợp,
      chứa hướng dẫn rõ ràng, mô tả về passkey và tuân thủ các nguyên tắc về nhận diện
      thương hiệu.

3. **Tương tác với logic MFA hiện tại**:
    - **Thay đổi trạng thái MFA**: Kiểm thử cách việc kích hoạt hoặc vô hiệu hóa passkey
      tác động đến trạng thái xác thực đa yếu tố (MFA) của người dùng. Bao gồm cả việc gỡ
      bỏ toàn bộ passkey khỏi tài khoản.

    - **Cơ chế dự phòng**: Đảm bảo rằng khi tính năng xác thực bằng passkey không khả dụng
      (ví dụ: trên thiết bị không hỗ trợ), người dùng sẽ được cung cấp các phương thức xác
      thực thay thế như mật khẩu hoặc OTP.

    - **Chuyển đổi MFA**: Xác nhận quy trình chuyển đổi từ các phương thức
      [MFA](https://www.corbado.com/vi/faq/superannuation-funds-passkeys) truyền thống sang passkey, đảm bảo rằng
      các biện pháp bảo mật hiện tại vẫn được giữ nguyên.

4. **Giao diện và trải nghiệm người dùng**:
    - **Đánh giá tính khả dụng**: Đánh giá xem luồng làm việc của passkey có trực quan,
      thân thiện với người dùng hay không, nhằm giảm thiểu sự nhầm lẫn và sai sót.

    - **Tuân thủ khả năng truy cập**: Xác nhận rằng giao diện đáp ứng các tiêu chuẩn về
      khả năng truy cập (ví dụ: nguyên tắc WCAG) để hỗ trợ người khuyết tật nếu cần thiết.

    - **Nội địa hóa và hỗ trợ ngôn ngữ**: Xác minh rằng các tính năng passkey được nội địa
      hóa chính xác cho nhiều khu vực và ngôn ngữ khác nhau, nếu áp dụng.

5. **Xử lý lỗi và các trường hợp ngoại lệ (Edge Cases)**:
    - **Thiết bị không có trình xác thực nền tảng (platform-authenticator):** Kiểm thử
      hành vi khi thiết bị không hỗ trợ passkey (tức là khi
      isUserVerifyingPlatformAuthenticatorAvailable() trả về false hoặc không được định
      nghĩa). Xác nhận hệ thống sẽ ẩn các tùy chọn passkey, cung cấp các phương thức xác
      thực thay thế thích hợp hoặc sử dụng phương án dự phòng một cách mượt mà.

    - **Hủy bỏ phiên Passkey:** Kiểm thử cách hệ thống xử lý trong các tình huống người
      dùng hủy bỏ quá trình
      [xác thực passkey](https://www.corbado.com/vi/blog/webauthn-relying-party-id-rpid-passkeys), chẳng hạn như
      nhấn hủy hoặc thoát giữa chừng. Đảm bảo rằng ở lần hủy đầu tiên, hệ thống coi đây là
      một sự kiện bình thường, đưa ra thông báo rõ ràng, mang tính trấn an và khuyến khích
      người dùng thử lại. Nếu người dùng tiếp tục hủy ở lần thứ hai, xác minh rằng hệ
      thống đưa ra các phương thức xác thực thay thế và hướng dẫn người dùng thực hiện một
      cách phù hợp. Điều này đảm bảo trải nghiệm người dùng liền mạch ngay cả khi quá
      trình xác thực bị gián đoạn.

    - **Thông tin đầu vào không chính xác**: Kiểm thử cách hệ thống phản ứng với các dữ
      liệu hoặc hành động không hợp lệ, chẳng hạn như
      [xác thực sinh trắc học](https://www.corbado.com/vi/faq/ngan-hang-cung-cap-passkey) sai, các nỗ lực xác
      thực bị hủy hoặc mã OTP không hợp lệ. Đảm bảo các thông báo lỗi hiển thị rõ ràng và
      hướng dẫn được người dùng các bước tiếp theo.

    - **Các vấn đề trên thiết bị cụ thể**: Nhận diện và ghi chép lại mọi sự không nhất
      quán hoặc các vấn đề xuất hiện trên các thiết bị, hệ điều hành hay trình duyệt cụ
      thể. Việc này bao gồm cả lỗi hiển thị giao diện người dùng, sai lệch chức năng hoặc
      các vấn đề về hiệu năng.

    - **Điều kiện mạng**: Mô phỏng các điều kiện mạng khác nhau (ví dụ: ngoại tuyến, kết
      nối chậm, kết nối chập chờn, chặn kết nối mạng thông qua tiện ích mở rộng của nhà
      phát triển) để xem cách hệ thống xử lý khi gặp sự cố về kết nối trong lúc xác thực.
      Đảm bảo hệ thống cung cấp phản hồi và tùy chọn khôi phục thích hợp.

6. **Kịch bản vòng đời tài khoản:**
    - **Tạo tài khoản và quá trình làm quen (Onboarding):** Kiểm thử toàn bộ luồng đăng ký
      cho người dùng mới, bao gồm việc thiết lập passkey trong quá trình tạo tài khoản
      hoặc sau lần đăng ký đầu tiên (tùy thuộc vào từng trường hợp sử dụng). Xác minh rằng
      người dùng có thể thiết lập passkey như một phần của bước thiết lập
      [MFA](https://www.corbado.com/vi/faq/superannuation-funds-passkeys) ban đầu.

    - **Khôi phục tài khoản:** Kiểm thử các tình huống người dùng cần khôi phục quyền truy
      cập vào tài khoản của mình, ví dụ như khi họ bị mất thiết bị đã thiết lập passkey.
      Đảm bảo quá trình khôi phục diễn ra an toàn và dễ sử dụng.

    - **Thay đổi số điện thoại di động:** Kiểm thử quy trình cập nhật số điện thoại di
      động, đặc biệt khi số điện thoại được dùng làm
      [MFA](https://www.corbado.com/vi/faq/superannuation-funds-passkeys) hoặc để
      [khôi phục tài khoản](https://www.corbado.com/vi/blog/cach-chuyen-sang-khong-mat-khau-hoan-toan). Xác minh
      các thay đổi được phản ánh chính xác trong hệ thống và các phương thức xác thực được
      cập nhật tương ứng.

7. **Các chức năng bổ sung dựa trên việc triển khai của bạn: Quản lý thông báo từ đội hỗ
   trợ khách hàng và nhiều hơn nữa.**
    - **Kiểm thử toàn bộ hệ thống của doanh nghiệp:** Trong bài viết này, chúng tôi tập
      trung chủ yếu vào các thay đổi đối với Website và hệ thống xác thực, vì những thành
      phần này mang chức năng quan trọng nhất. Tuy nhiên, như đã thảo luận trong bài viết
      trước, có một số thành phần khác cũng liên quan đến quá trình triển khai tổng thể.
      Đừng quên kiểm thử kỹ lưỡng toàn bộ các thành phần thuộc hệ thống doanh nghiệp
      (Enterprise Stack).

![các khu vực tích hợp passkey](https://www.corbado.com/website-assets/integration_areas_passkey_eef6c6fe20.png)

- **Hỗ trợ khách hàng:** Mặc dù trọng tâm là các tính năng hướng đến người dùng tiêu dùng
  (consumer-facing), hãy kiểm thử để chắc chắn rằng chức năng hỗ trợ khách hàng được tích
  hợp chính xác. Xác minh nhân viên hỗ trợ có thể xem dữ liệu liên quan đến passkey và
  tiến hành xóa một hoặc nhiều passkey theo yêu cầu của người dùng. Đảm bảo giao diện cung
  cấp đủ thông tin cho nhân viên hỗ trợ nhận diện và quản lý passkey chính xác.

- **Bảo mật, Ghi nhật ký & Kiểm toán:** Xác nhận rằng mọi thao tác đối với passkey do nhân
  viên hỗ trợ thực hiện đều được hiển thị đúng trong nhật ký tài khoản của người dùng và
  các giao diện hiển thị cho khách hàng. Kiểm tra tính đồng bộ và toàn vẹn của dữ liệu
  được hiển thị ở nhiều giao diện khác nhau, đảm bảo mang đến trải nghiệm người dùng nhất
  quán và đáng tin cậy.

**Nên sử dụng những thiết bị nào để kiểm thử?**

Việc kiểm thử trên một bộ thiết bị đa dạng là rất cần thiết nhằm đảm bảo chức năng của
passkey hoạt động thống nhất với mọi người dùng. Danh sách này bao gồm cả các thiết bị
hiện đại hỗ trợ passkey và những thiết bị cũ không hỗ trợ. Dưới đây là ma trận thiết bị
kiểm thử mẫu mà bạn có thể bổ sung thêm các trình duyệt khác dựa trên tệp người dùng của
bạn:

**Thiết bị hỗ trợ Passkey:**

| **Loại thiết bị** | **Hệ điều hành** | **Trình duyệt** |
| ----------------- | ---------------- | --------------- |
| iPhone 13         | iOS 17.6.1       | Safari 17.6.1   |
| Galaxy S21        | Android 14       | Chrome 130      |
| MacBook Pro       | macOS 15.0       | Safari 18.0     |
| Laptop Windows    | Windows 10 22H2  | Edge 131        |

**Thiết bị không hỗ trợ Passkey:**

| **Loại thiết bị** | **Hệ điều hành** | **Trình duyệt** |
| ----------------- | ---------------- | --------------- |
| Windows đời cũ    | Windows 7        | Chrome 109      |
| MacBook đời cũ    | macOS Catalina   | Safari 13.1     |
| Android đời cũ    | Android 9        | Chrome 128      |
| iPhone đời cũ     | iOS 14.1         | Safari 14.1     |

Bằng cách tích hợp các chiến lược kiểm thử chuyên sâu này với ma trận kiểm thử thiết bị
toàn diện, bạn sẽ thiết lập được một nền tảng vững chắc để đảm bảo chất lượng triển khai
passkey. Kiểm thử kỹ lưỡng trên đa dạng thiết bị - cả thiết bị hỗ trợ và thiết bị không hỗ
trợ passkey - cho phép bạn xác định và xử lý các lỗi tiềm ẩn, đảm bảo đem đến trải nghiệm
liền mạch, nhất quán cho mọi người dùng. Thông qua những nỗ lực này, bạn đang góp phần
mang lại một hệ thống xác thực bằng passkey bảo mật, thân thiện, đáp ứng các tiêu chuẩn
khắt khe trong môi trường doanh nghiệp. Trong trường hợp không thể tiếp cận đầy đủ các
thiết bị đời cũ, bạn có thể tận dụng các dịch vụ như
[Browserstack](https://www.browserstack.com) để kiểm thử cho các thiết bị không hỗ trợ
passkey. Nếu làm việc trên máy Mac, bạn cũng có thể sử dụng
[Parallels](https://www.corbado.com/blog/parallels-passkeys-cda) làm
[Máy tính ảo Windows (Virtual Desktop)](https://corbado.com/blog/parallels-passkeys-cda).

### 3.2 Kiểm thử tự động: Cách triển khai kiểm thử tự động cho Passkey?

Kiểm thử tự động bổ sung cho quá trình kiểm thử thủ công bằng cách tạo điều kiện thực hiện
các tác vụ lặp đi lặp lại và kiểm thử hồi quy một cách hiệu quả. Tuy nhiên, việc kiểm thử
chức năng của passkey gặp phải một số thách thức đặc biệt, chủ yếu bởi việc ủy quyền
passkey thực sự bằng cách sử dụng các trình xác thực trên nền tảng (platform
authenticators) không thể được kiểm thử trực tiếp trong môi trường tự động. Nguyên nhân là
quy trình này yêu cầu yếu tố [xác thực sinh trắc học](https://www.corbado.com/vi/faq/ngan-hang-cung-cap-passkey)
hoặc các tương tác phần cứng thực tế, những thứ không thể dễ dàng mô phỏng trên các
framework kiểm thử thông thường.

Để vượt qua giới hạn này, việc kiểm thử tự động cho passkey dựa vào việc sử dụng **trình
xác thực ảo (virtual authenticator)**.
[Trình xác thực ảo](https://developer.chrome.com/docs/devtools/webauthn) là một phiên bản
phần mềm đại diện cho trình xác thực, là một phần của bộ Chromium và có thể truy cập được
thông qua các framework tự động hóa. Công cụ này cho phép nhà phát triển mô phỏng các
luồng đăng ký và [xác thực passkey](https://www.corbado.com/vi/blog/webauthn-relying-party-id-rpid-passkeys) mà
không cần dùng đến các thiết bị phần cứng hay đầu vào
[sinh trắc học](https://www.corbado.com/vi/blog/sinh-trac-hoc-nhan-thuc-nguoi-thanh-toan) vật lý.

#### 3.2.1 Kích hoạt trình xác thực ảo

Trước khi sử dụng trình xác thực ảo trong các bài kiểm thử tự động của bạn, công cụ này
cần được kích hoạt bên trong môi trường kiểm thử. Quy trình này thường bao gồm việc thiết
lập một phiên giao tiếp với giao thức sửa lỗi của trình duyệt (ví dụ: Chrome DevTools
Protocol) và kích hoạt WebAuthn domain. Điều quan trọng cần lưu ý là trạng thái của trình
xác thực ảo có thể bị reset trong một số điều kiện nhất định, ví dụ như khi trình duyệt
được khởi động lại hoặc khi ngữ cảnh thay đổi. Do đó, các bài kiểm thử cần được phát triển
một cách cẩn thận để đảm bảo trình xác thực ảo luôn được khởi tạo và duy trì ổn định xuyên
suốt quá trình kiểm thử. Trình xác thực này hỗ trợ CTAP2 và cần được cấu hình với thông số
xác minh người dùng (user verification) cũng như hỗ trợ [resident key](https://www.corbado.com/vi/glossary/ctap)
để hoạt động chung với passkey.

#### 3.2.2 Selenium 3 có hỗ trợ kiểm thử tự động cho Passkey không?

Những triển khai thành công trong việc kiểm thử tự động đối với passkey thường đạt được
thông qua các framework như
[**Selenium**](https://www.corbado.com/blog/selenium-passkeys-testing-nodejs) và
[**Playwright**](https://www.corbado.com/blog/passkeys-e2e-playwright-testing-webauthn-virtual-authenticator),
cùng một số công cụ khác cung cấp quyền truy cập vào các giao thức tự động hóa trình duyệt
cần thiết. Đối với **Selenium 4** và **Playwright**, hỗ trợ gốc dành cho trình xác thực ảo
luôn có sẵn, cung cấp các hàm API giúp quản lý vòng đời của trình xác thực ảo và mô phỏng
các tương tác của người dùng. **Kiểm thử passkey thông qua Selenium 3** vẫn có thể thực
hiện được, nhưng bạn cần tự mình lập trình trực tiếp các chức năng đó (hãy liên hệ với
chúng tôi nếu bạn cần giúp đỡ).

#### 3.2.3 Phạm vi kiểm thử

Các bài kiểm thử tự động nên bao quát các chức năng quan trọng nhất trong hệ thống triển
khai passkey của bạn, bao gồm:

- **Tạo Passkey**: Mô phỏng quá trình người dùng đăng ký một passkey mới, đảm bảo rằng
  luồng đăng ký hoạt động chính xác.

- **Đăng nhập bằng Passkey**: Xác minh rằng người dùng có thể xác thực bằng các passkey đã
  đăng ký và quy trình đăng nhập diễn ra mượt mà, không xảy ra lỗi.

- **Chức năng Quản lý tài khoản**: Kiểm thử việc thêm, liệt kê và xóa các passkey liên kết
  với tài khoản người dùng nhằm đảm bảo tính năng quản lý passkey hoạt động đúng như mong
  đợi.

- **Các trạng thái lỗi và Lỗi kết nối mạng**: Mô phỏng trường hợp server backend không
  phản hồi, việc này đặc biệt quan trọng với các thao tác trên thiết bị di động do độ ổn
  định của kết nối mạng không phải lúc nào cũng được đảm bảo.

Bằng cách tích hợp các bài kiểm thử này vào bộ phận kiểm thử tự động, bạn có thể liên tục
xác nhận các chức năng chính yếu của passkey, giảm thiểu nguy cơ phát sinh lỗi trong quá
trình phát triển (regression), và nâng cao chất lượng tổng thể của hệ thống xác thực.

#### 3.2.4 Các lưu ý bổ sung

- **Mô phỏng xác minh người dùng**: Vì trình xác thực ảo không bao gồm các dữ liệu
  [sinh trắc học](https://www.corbado.com/vi/blog/sinh-trac-hoc-nhan-thuc-nguoi-thanh-toan) thực, bạn có thể cấu
  hình nó để mô phỏng trạng thái xác minh người dùng thành công hoặc thất bại. Điều này
  cho phép bạn kiểm thử cách hệ thống của mình phản hồi trước các trường hợp đăng nhập
  thành công cũng như các kịch bản mà việc xác minh người dùng gặp thất bại hoặc bị hủy.

- **Xử lý trạng thái của trình xác thực ảo**: Hãy lưu ý rằng trạng thái của trình xác thực
  ảo có thể bị khởi tạo lại trong một số trường hợp cụ thể (đặc biệt là với
  [Selenium](https://www.corbado.com/blog/selenium-passkeys-testing-nodejs) 3). Đảm bảo các bài kiểm thử của bạn
  sẽ tái khởi tạo trình xác thực ảo khi cần thiết, và hãy cân nhắc đóng gói cấu hình của
  trình xác thực ảo vào các hàm hoặc test hook có thể sử dụng lại nhằm duy trì tính nhất
  quán.

#### 3.2.5 Mẹo triển khai

- **Lựa chọn Framework**: Dù [Selenium](https://www.corbado.com/blog/selenium-passkeys-testing-nodejs) và
  [Playwright](https://www.corbado.com/blog/passkeys-e2e-playwright-testing-webauthn-virtual-authenticator)
  thường được sử dụng nhiều, nhưng các framework tự động hóa khác có khả năng truy cập vào
  giao thức gỡ lỗi của trình duyệt cũng có thể được áp dụng để kiểm thử passkey. Hãy chọn
  framework phù hợp với yêu cầu của dự án và hỗ trợ đủ cho việc kiểm thử WebAuthn.

- **Độ tin cậy của bài kiểm thử**: Vì quá trình xác thực passkey liên quan đến các thao
  tác bất đồng bộ và tương tác với các API của trình duyệt, hãy chắc chắn rằng các bài
  kiểm thử của bạn bao gồm các cơ chế chờ phù hợp (wait mechanisms) để xử lý các sự kiện
  bất đồng bộ này. Điều này sẽ giúp tránh lỗi "flaky test" và cải thiện độ tin cậy.

- **Tài liệu và ví dụ**: Tham khảo các tài liệu hướng dẫn và ví dụ chi tiết về cách cấu
  hình trình xác thực ảo trong framework bạn chọn. Ví dụ,
  [Playwright](https://www.corbado.com/blog/passkeys-e2e-playwright-testing-webauthn-virtual-authenticator) cung
  cấp tài liệu chi tiết hướng dẫn sử dụng trình xác thực ảo, bao gồm cả các đoạn code mẫu
  và tiêu chuẩn thực hành tốt nhất (best practices).

Việc kiểm thử tự động chức năng của passkey yêu cầu quá trình thiết lập cẩn thận do đi kèm
với những thách thức chuyên biệt. Bằng cách tận dụng trình xác thực ảo và sử dụng các
framework có hỗ trợ tính năng này, bạn có thể tự động hóa một cách hiệu quả những khía
cạnh trọng điểm của việc đăng ký, xác thực và quản lý passkey. Điều này góp phần tăng
cường chiến lược kiểm thử của bạn, đảm bảo việc triển khai passkey thật vững chắc, ổn định
và sẵn sàng cho môi trường doanh nghiệp.

### 3.3 Kiểm thử Passkey Intelligence

[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
là một thành phần trọng tâm trong việc cung cấp một trải nghiệm xác thực thân thiện với
người dùng và liền mạch, đặc biệt là khi triển khai passkey thông qua
[**Phương pháp Định danh trước (Identifier-First) kèm theo tự động đăng nhập**](https://www.corbado.com/blog/passkeys-product-design-strategy#22-option-2-identifier-first-approach-automatic-login).
Phương pháp này dựa trên những quyết định thông minh để xác định thời điểm hiển thị xác
thực passkey dựa trên sự hiện diện của các passkey cũng như khả năng xác thực thành công.
Việc kiểm thử
[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
đảm bảo hệ thống của bạn sẽ phát hiện sự khả dụng của passkey chính xác và đem đến phương
thức xác thực tối ưu nhất cho từng tình huống sử dụng của người dùng.

#### 3.3.1 Hiểu về Passkey Intelligence

**Passkey Intelligence** dùng để chỉ khả năng của hệ thống trong việc phân tích nhiều dấu
hiệu và metadata (siêu dữ liệu) nhằm quyết định lúc nào cần mời người dùng xác thực qua
passkey và lúc nào nên sử dụng giải pháp dự phòng như mật khẩu hay mã dùng một lần (OTP).
Nó nâng cao trải nghiệm người dùng thông qua việc:

- **Tối đa hóa các lần đăng nhập thành công**: Cung cấp xác thực passkey ở thời điểm nó có
  khả năng thành công cao nhất.

- **Giảm thiểu các lần thất bại**: Tránh những cửa sổ nhắc nhở xác thực passkey không cần
  thiết khi khả năng thất bại cao, nhờ vậy làm giảm sự thất vọng của người dùng.

- **Tối ưu hóa quy trình người dùng (User Flow)**: Cung cấp một tiến trình xác thực liền
  mạch được điều chỉnh theo thiết bị và lịch sử của từng người dùng.

[Trí tuệ nhân tạo](https://www.corbado.com/vi/blog/vai-tro-cua-ai-trong-phat-hien-moi-de-doa-mang) (Intelligence)
này đặc biệt quan trọng trong **Phương pháp Identifier-First**, nơi mà sau khi nhập tên
người dùng hoặc email, người dùng có thể tự động nhận được yêu cầu xác thực bằng passkey
mà không cần thực hiện thêm bước nào. Việc phát hiện chính xác mức độ khả dụng của passkey
đóng vai trò cốt yếu để tránh những yêu cầu vô nghĩa và mang đến các phương án dự phòng
thiết thực.

Ngược lại, **Phương pháp Nút bấm Passkey (Passkey Button Approach)** yêu cầu người dùng
phải trực tiếp chọn xác thực với passkey bằng cách ấn vào một nút. Dù
[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
vẫn cải thiện được trải nghiệm người dùng qua việc xác định khả năng truy cập và sự hiển
thị của các nút bấm, nhưng nó sẽ kém quan trọng hơn so với Phương pháp Identifier-First,
bởi lúc này người dùng là người chủ động đưa ra lựa chọn.

#### 3.3.2 Những yếu tố then chốt khi kiểm thử Passkey Intelligence

Kiểm thử
[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
liên quan tới việc xác minh xem hệ thống của bạn có diễn giải chính xác nhiều tín hiệu
khác nhau và cung cấp các phương pháp xác thực phù hợp hay không. Sau đây là những khu vực
trọng điểm cần lưu tâm:

##### 3.3.2.1 Phát hiện khả năng khả dụng của Passkey

Để đảm bảo chức năng đăng nhập tự động vận hành hoàn hảo, hệ thống của bạn cần phát hiện
chính xác liệu người dùng có các passkey nào hay không. Việc kiểm thử phải bao quát nhiều
tình huống khác nhau để xác nhận quá trình phát hiện này:

- **Người dùng chưa có Passkey đăng ký**: Xác minh hệ thống không bật thông báo nhắc nhở
  xác thực passkey và sẽ hiển thị các giải pháp thay thế.

- **Người dùng đã đăng ký Passkey**: Xác nhận hệ thống biết được người dùng đã có passkey
  và tiến hành đưa ra yêu cầu xác thực bằng passkey.

- **Người dùng có Passkey đăng ký nhưng không thể truy cập**: Đảm bảo hệ thống nhận ra
  rằng dù người dùng có passkey đăng ký (ví dụ: trên thiết bị Windows) nhưng lại đang thao
  tác đăng nhập trên iPhone của họ, vì vậy sẽ không tiếp tục gợi ý việc đăng nhập bằng
  passkey.

- **Tính năng thiết bị**: Kiểm thử trên các thiết bị hỗ trợ và không hỗ trợ passkey nhằm
  đảm bảo hệ thống phản ứng linh hoạt với thiết bị của người dùng, mà không bị phụ thuộc
  vào thông tin của tài khoản.

- **Đồng bộ Passkey**: Kiểm tra liệu passkey được lưu trữ trên Đám mây (Cloud) (ví dụ:
  [iCloud Keychain](https://www.corbado.com/glossary/icloud-keychain),
  [Google Password Manager](https://www.corbado.com/blog/how-to-use-google-password-manager)) có được nhận diện
  chính xác trên những thiết bị phù hợp hay không.

##### 3.3.2.2 Kiểm thử với các Nhà cung cấp Passkey khác nhau

[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
phải hoạt động hiệu quả với các
[nhà cung cấp passkey](https://www.corbado.com/vi/blog/nha-cung-cap-xac-thuc-passkey-giup-tiet-kiem-100000-usd)
đa dạng, kể cả nhóm first-party và third-party. Mỗi một nhà cung cấp có thể mang những đặc
trưng và tiện ích khác nhau, có ảnh hưởng đến việc phát hiện và áp dụng passkey.

![bảng lưu trữ passkey](https://www.corbado.com/website-assets/passkey_storage_table_6035a7582c.png)

**Các nhà cung cấp First-Party:**

- **Windows Hello**: Hệ thống [xác thực sinh trắc học](https://www.corbado.com/vi/faq/ngan-hang-cung-cap-passkey)
  của Microsoft tích hợp bên trong các thiết bị Windows. Lưu ý rằng
  [Windows Hello](https://www.corbado.com/glossary/windows-hello) key hiện chưa được đồng bộ hóa, tuy nhiên phía
  Windows đã tuyên bố sẽ sớm thay đổi điểm này.

- **Google Password Manager**: Giải pháp đến từ Google phục vụ việc lưu trữ cũng như đồng
  bộ hóa passkey trên nhiều thiết bị và trình duyệt. Lưu ý rằng GPM không chỉ có mặt trên
  Chrome mà còn được áp dụng trên những nền tảng khác.

- **iCloud Keychain**: Một dịch vụ của Apple cho việc lưu trữ passkey và tiến hành đồng bộ
  chúng trên nhiều thiết bị thuộc hệ sinh thái Apple.

**Các nhà cung cấp Third-Party:**

- **1Password**:
  [Trình quản lý mật khẩu](https://www.corbado.com/vi/blog/kiem-thu-trinh-quan-ly-mat-khau-ben-thu-ba-cho-passkey-tren-ung-dung-goc)
  nổi tiếng có tích hợp hỗ trợ cho passkey và có tính năng đồng bộ hóa trên nhiều nền
  tảng.

- **Dashlane**: Một
  [trình quản lý mật khẩu](https://www.corbado.com/vi/blog/kiem-thu-trinh-quan-ly-mat-khau-ben-thu-ba-cho-passkey-tren-ung-dung-goc)
  thông dụng khác cũng được tích hợp passkey.

- **Một số nhà cung cấp khác**: Tuỳ theo số lượng người dùng nền tảng của bạn và nhóm quốc
  gia mục tiêu, có thể những Nhà cung cấp Third-Party khác sẽ đóng vai trò quan trọng hơn.

**Các bước kiểm thử:**

- **Đăng ký và Xác thực**: Cam kết người dùng có thể hoàn thành việc đăng ký và xác thực
  với các passkey thuộc từng nhà cung cấp.

- **Hành vi Đa nền tảng (Cross-Platform)**: Xác minh rằng quy trình đồng bộ hóa passkey
  đang vận hành bình thường trên các thiết bị và trình duyệt khi dùng các nhà cung cấp nền
  tảng đám mây (cloud-based).

- **Xử lý Lỗi**: Kiểm thử phản ứng của hệ thống khi ghi nhận lỗi hay sự ngắt quãng
  (unavailability) của passkey trực thuộc một nhà cung cấp đặc thù.

##### 3.3.2.3 Các kịch bản Xác thực Đa thiết bị (Cross-Device Authentication)

Xác thực đa thiết bị cho phép người dùng tiến hành [chứng thực](https://www.corbado.com/vi/glossary/attestation)
trên một thiết bị qua passkey đang được lưu trữ trên một thiết bị thứ hai. Quy trình kiểm
thử ở các khía cạnh này sẽ đóng vai trò tất yếu trong việc tạo dựng trải nghiệm liền mạch
cho người dùng.

**Các kịch bản nổi bật để kiểm thử:**

- **iPhone chuyển tới Windows PC**: Người dùng nỗ lực hoàn thành đăng nhập trên một máy
  tính Windows (PC) bằng việc sử dụng passkey chứa trong chiếc điện thoại iPhone của họ.

- **Điện thoại Android chuyển đến Mac Safari**: Người dùng thực hiện quá trình đăng nhập
  trên một thiết bị Mac, qua ứng dụng Safari, bằng một passkey thuộc chiếc điện thoại
  [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android).

- **Android chuyển tới Windows PC**: Kiểm thử quá trình xác thực đi từ thiết bị
  [Android](https://www.corbado.com/blog/how-to-enable-passkeys-android) hướng đến một nền tảng Windows PC. Đừng
  quên một điều rằng từ phiên bản Chrome 130 trở đi, đôi khi người dùng không cần tiến
  hành thực hiện thao tác Xác thực Đa thiết bị nữa.

**Các bước kiểm thử:**

- **Đánh giá mức độ Tương thích**: Đảm bảo [chứng thực](https://www.corbado.com/vi/glossary/attestation) đa nền
  tảng thực hiện bình thường tại những giao diện hệ điều hành và trình duyệt riêng biệt.

- **Những lời nhắc và Thông báo tới người dùng**: Phê duyệt người dùng tiếp nhận đầy đủ
  thông tin xuyên suốt giai đoạn thực hiện [chứng thực](https://www.corbado.com/vi/glossary/attestation).

- **Xác thực Bảo mật**: Giám sát sát sao rằng thao tác bảo mật hiện đã ổn định cũng như
  chặn được các nguy cơ đến từ việc thực hiện tấn công Man-in-the-middle.

##### 3.3.2.4 Giải quyết các Tình huống Ngoại lệ (Edge Cases) và Lỗi thất bại

Kiểm thử cũng phải có nhiệm vụ đo lường tất cả các trường hợp
[Passkey Intelligence](https://docs.corbado.com/corbado-connect/features/passkey-intelligence)
đang phải đối mặt với thách thức:

- **Passkey không tồn tại**: Những kịch bản được cho là có passkey, nhưng passkey đó không
  hiện lên bởi việc thời gian đồng bộ hoá bị trễ lại hay có những sự cố mạng.

- **Sự huỷ bỏ bởi người dùng**: Người dùng bấm dừng các thông báo hiển thị của passkey; hệ
  thống lúc này sẽ cần đáp ứng linh hoạt bằng cách hỗ trợ các phương pháp thay thế. Thông
  qua xác nhận, hãy đánh giá những trường hợp huỷ bỏ mong muốn này tách biệt khỏi sai phạm
  thực tế (bạn có thể tham khảo mục Các [lỗi WebAuthn](https://www.corbado.com/vi/blog/loi-webauthn)).

- **Các tính năng mở rộng Third-Party**: Tương tác từ các tiện ích của một trình duyệt
  (browser extensions) hoặc plugin khả năng cao sẽ làm cản trở quá trình cập nhật từ
  passkey hoặc tính năng [Conditional UI](https://www.corbado.com/glossary/conditional-ui).

##### 3.3.2.5 Đánh giá về Cơ chế logic của Passkey Intelligence

Giám sát quá trình cấu thành quyết định do hệ thống Passkey Intelligence của doanh nghiệp
đưa ra:

- **Độ chính xác từ các Thông tin**: Phê duyệt phần metadata cùng nhiều dữ liệu ứng dụng
  đối với khâu xác nhận cần thiết sẽ phải luôn chính xác, liên tục được cập nhật một cách
  cẩn trọng khi đăng vào hệ thống database (BS Flags).

- **Phản hồi Tích cực**: Cam kết hệ thống đang đáp ứng với các loại dữ kiện mới, từ một
  tệp passkey vừa tạo, cho tới việc tinh chỉnh chức năng thiết bị.

- **Khả năng tác động Hiệu suất (Performance Impact)**: Thử chạy bước kiểm tra nhằm chắc
  chắn tính quy luật logic của giải pháp công nghệ không cản trở những quá trình chứng
  thực tiếp theo.

##### 3.3.2.6 Phương pháp Kiểm thử

Để hoàn thiện được Passkey Intelligence một cách thành công nhất, bạn hãy xem xét cách xử
lý sau đây:

1. **Thành lập các Tài khoản Kiểm thử ở Những Cơ cấu Khác nhau**: Thiết lập những hồ sơ
   người dùng mà chúng đang đứng thay thế ở những tình trạng khác nhau, dù được phân thành
   có hay chưa có passkey đăng ký, với rất nhiều nhà tạo lập passkey đa chiều.

2. **Áp dụng Ma trận Thiết bị Đầy đủ**: Phân bố rất nhiều danh sách thiết bị, hệ điều hành
   và ứng dụng tìm kiếm có trong kịch bản kiểm thử nhằm phủ rộng tất cả phân khúc liên
   quan.

3. **Mô phỏng Môi trường Kết nối Mạng Khác nhau**: Triển khai trong mạng ở các tính trạng
   không giống nhau với việc đối chiếu cách sự gián đoạn về thiết bị hoặc sự cố về nền
   tảng công nghệ gây ra hậu quả xấu cho quy trình.

4. **Xác định các Vấn đề Phức tạp**: Với những mô hình bảo mật nhiều thiết bị cùng những
   trạng thái giới hạn có phần nan giải (edge cases), thao tác truyền thống bắt buộc phải
   thi hành để đánh giá tất cả.

5. **Giải thích Thông số của Dữ liệu**: Tiếp nhận lại và đánh giá tài liệu (logs) để xem
   hệ thống Passkey Intelligence được lựa chọn vận hành sao cho ăn khớp và từ đó nhanh
   chóng có biện pháp khắc phục sai lầm xảy ra.

##### 3.3.2.7 Các phương pháp Thực tiễn tốt nhất (Best Practices)

- **Đặt mục tiêu trải nghiệm lên hàng đầu**: Cam kết tiến trình chứng thực liên tục giữ
  vững trạng thái trôi chảy, thân thiện mặc cho hệ thống Passkey Intelligence đành dùng
  tới một cơ chế sao lưu như một giải pháp cứu hộ khẩn cấp.

- **Cập nhật đều đặn cùng Các bản đổi mới từ nhà phát hành**: Các công ty hỗ trợ công nghệ
  passkey hoàn toàn có thể cập nhật, nên sẽ ảnh hưởng đến passkey được thiết lập hoặc đồng
  bộ. Xây dựng lại quá trình kiểm thử định kỳ để ứng biến lại việc này. Tiến hành theo dõi
  thư mục Substack của chúng tôi đồng thời đến làm thành viên của diễn đàn Slack.

- **Ghi nhận những Sự thay đổi bằng tài liệu**: Cất giữ cẩn thận các văn bản liên quan đến
  kiểm thử, dữ liệu hoàn thiện cuối cùng, cũng như cả các tình trạng ngoài ý muốn xảy đến
  để hỗ trợ với bất kỳ sự cố tiềm tàng nào và cả một quá trình đánh giá sau cùng.

Đánh giá mức độ Passkey Intelligence là một điều quan trọng để duy trì việc nền tảng kiểm
duyệt của hệ thống đảm đương các sự ổn định dành riêng cho nhiều tệp dữ liệu khách hàng,
mà đặc biệt đáng nhắc đến đó là dùng loại tính năng Nhận dạng Đầu tiên (Identifier-First)
kèm sự xuất hiện của mục Đăng nhập tự động. Thông qua cách kiểm thử kỹ thuật chuyên môn về
định dạng hiển thị passkey, cũng như mọi tính chất về sự kết nối giữa các bên dịch vụ
passkey khác nhau, các hoạt động chứng minh thiết bị song song và cấu tạo trí tuệ logic
đặc thù, bạn hoàn toàn khả năng tối ưu chức năng cấu trúc nhằm tăng khả năng kết nối bảo
mật thành công trước nhiều người dùng.

### 3.4 Cách Corbado hỗ trợ Kiểm thử Doanh nghiệp

Tích hợp cũng như đánh giá các nền tảng chức năng có tại passkey, kể cả tính năng của
Passkey Intelligence, đều cực kỳ mất thời gian cũng như sức mạnh. Corbado cung cấp đa dạng
tiện ích với khả năng tối giản lại mọi công đoạn, làm tốt mức độ bảo đảm trải nghiệm sử
dụng xác thực liền mạch, đáp ứng cho những cá thể doanh nghiệp lớn.

#### 3.4.1 Mọi công cụ linh kiện đều Được Thử Nghiệm Tối Đa với các Thiết bị, Ứng dụng

Corbado sẵn sàng tạo điều kiện thông qua những ứng dụng giao diện có sẵn kết hợp cùng một
thư viện SDK đã được tiến hành phân tích sát sao trên số lượng đông đảo công cụ di động,
phần cứng máy tính đến những bản chạy của công cụ mạng—ngay từ các nền tảng lâu năm đến
tân tiến với JavaScript. Hoạt động liên tục được đảm bảo ở quy mô lớn sẽ đánh giá hệ thống
passkey có thể chạy xuyên suốt trên toàn người dùng, qua đó giảm đi tình trạng về tính cá
biệt của hệ điều hành rồi sau đó cung cấp lại cho mỗi trải nghiệm khách hàng tối ưu nhất.

![sinh trắc học đăng nhập passkey](https://www.corbado.com/website-assets/passkey_login_biometrics_f21538af7a.png)

- **Độ kết nối Giữa Nhiều Trang Mạng Độc Lập**: Toàn bộ dữ kiện từ Corbado hoàn toàn đáp
  ứng trơn tru vào phần lớn những định dạng thông dụng trên hệ máy Chrome, Safari, Firefox
  hay Edge, đem lại những kết nối tương đồng dù họ có dùng bất cứ lựa chọn mạng nào chăng
  nữa.

- **Khả năng Tương Tác Thiết bị Đa Nền tảng**: Hệ thống hoàn thiện chạy tại những trang
  thiết bị kết nối vào passkey đi cùng một số ứng dụng chối bỏ công nghệ này, qua đó đưa
  tới giải pháp cứu chữa dự phòng bất cứ khi nào.

- **Kết cấu Cấu hình Di chuyển Kéo Thả (Responsive Design)**: Thiết kế hỗ trợ trên từng
  nền tảng đã liên tục phát triển nhằm chạy được linh động theo rất nhiều đặc điểm phân
  giải cũng như màn hình hiển thị, mục tiêu mang lại mức hiệu dụng số một dành cho phiên
  bản phần mềm máy tính, thiết bị dạng bảng cùng công cụ dạng di động.

- [**Biến cố Đứt gãy (Error States)**](https://www.corbado.com/blog/passkey-fallback-recovery):
  Mọi Thành phần Đã có sự chứng thực ở rất lớn để hoạt động tương đương đến mức hoàn chỉnh
  với tình huống lỗi về chất lượng cáp quang đến các báo cáo có độ đúng chuẩn kèm thêm
  điều chỉnh phụ thuộc vào mọi tính chất từ phía khách hàng ấn hủy thao tác tham gia.

![trạng thái lỗi passkey](https://www.corbado.com/website-assets/passkey_error_state_d7c4ca170e.png)

#### 3.4.2 Sự Tích hợp Về Quá trình Đánh Giá Tự động

Với việc nhìn thấy phần lớn những bất lợi có ở môi trường cấu
[tạo passkey](https://www.corbado.com/vi/blog/thuc-hanh-tot-nhat-tao-passkey) thử nghiệm dựa theo định dạng tự
động hóa, Corbado hiện tại đưa ra hệ thống chức năng để phân tích từ tự động dựa theo sự
tích hợp trong cấu trúc của một phần ứng dụng, sau đó CI/CD Pipelines cũng làm vậy. Một số
hệ thống phần cứng thuộc về Corbado đều không chỉ được phát triển bên trong, mà bên cạnh
đó sẽ mang theo những công cụ hỗ trợ tự động bổ sung dành riêng cho Cài đặt thuộc cấp
doanh nghiệp.

- **Bộ Công cụ Kiểm tra Tự động hóa**: Bộ công cụ về mặt phân tích rất nhiều ở mọi tính
  chất với sự đáp ứng của các dịch vụ quan trọng tiêu biểu như đăng ký, kiểm duyệt danh
  tính từ passkey và công tác theo dõi lưu lượng. Các ứng dụng trên đã xây dựng để nhằm đi
  theo và kiểm tra bộ tiện ích riêng biệt của công ty.

[Watch on YouTube](https://www.youtube.com/watch?v=f3Vj0Dd562A)

- **Hoạt động Quản trị đối với Đánh giá Tự động**: Nhằm mục tiêu trợ giúp đối tượng khách
  hàng khối doanh nghiệp lớn, Corbado chia sẻ tính năng thao tác thử nghiệm bằng dạng tự
  động dưới bộ thiết kế Doanh nghiệp (Enterprise). Họ hỗ trợ giải quyết khó khăn đối với
  thao tác tạo lập sau đó bảo quản môi trường thử nghiệm với những tệp passkey theo cách
  tự động, kết hợp cùng sử dụng xác thực nhân tạo, qua việc bảo toàn thông số danh tính
  của công ty phát triển vững chãi với khoảng thời gian kế tiếp.

Nếu bạn cần góc độ cụ thể để xem việc thử nghiệm chức năng bằng cách nào, hãy tìm ở trang
blog ngay đây.

#### 3.4.3 Nền tảng Đánh giá toàn diện Passkey Intelligence

Nền tảng [trí tuệ nhân tạo](https://www.corbado.com/vi/blog/vai-tro-cua-ai-trong-phat-hien-moi-de-doa-mang)
[**Passkey Intelligence**](https://www.corbado.com/blog/integrate-passkeys-enterprise-stack#221-passkey-intelligence)
từ Corbado cung cấp giải pháp kiểm thử chuyên sâu cho việc tối ưu hoá trải nghiệm chứng
thực. Bằng cách áp dụng nền tảng trí tuệ dữ liệu và phân tích chỉ số trong khoảng thời
gian thực, hệ thống Passkey Intelligence hoàn toàn thấu hiểu chức năng sẵn có của passkey
nhằm đưa tới giải pháp phân tích một cách hoàn chỉnh dành cho mỗi một đối tượng sử dụng
chuyên biệt.

- **Triệt tiêu Vấn đề Đánh giá Bổ sung**: Nhờ có sự bảo mật toàn bộ từ nền tảng Passkey
  Intelligence được thử nghiệm theo thời gian và ứng dụng ở diện rộng do Corbado tạo ra,
  hệ thống hoàn toàn chắc chắn hiệu quả của bạn, xoá nhòa đi mọi nhu cầu về các cuộc kiểm
  duyệt bên trong của doanh nghiệp.

- **Biện pháp Phân tích Thích ứng (Adaptive Decision-Making)**: Dịch vụ đáp ứng khả năng
  biến hóa vào mọi tiện ích linh kiện từ máy, phương pháp của khách hàng, kể cả thay đổi
  của nhà cung cấp từ công cụ passkey, mục tiêu đáp ứng được nhu cầu xác thực nhanh chóng
  để có thêm yếu tố thiết thực nhất.

- **Vượt Lên Cơ cấu Hoàn Thiện Tối Ưu**: Nhờ đưa được đánh giá tốt nhất trong sự xuất hiện
  của những bước đăng nhập từ passkey, chúng tôi mang tới những cải thiện tốt nhất có được
  bằng thao tác đăng nhập thông suốt với sự kết hợp làm vơi bớt phần nào khó chịu từ lúc
  khách hàng trải qua khi lặp lại số lượng truy cập thất bại.

- **Đặc Biệt Thiết Lập Dựa theo Yêu Cầu (Customization):** Lúc bạn mong ước chuyển dịch
  tính năng thuộc vào Passkey Intelligence đạt thêm tính chất tự chủ an ninh, khách hàng
  khả năng tự cung cấp hoặc tái cấu trúc những dòng mã thiết yếu (rulesets) ở nhiều điểm
  khác biệt nhất.

#### 3.4.4 Dịch vụ Chăm sóc và Hỗ trợ Cấp Doanh nghiệp

Đối với khách hàng doanh nghiệp lớn, Corbado đã cam kết về phương hướng kết nối liên tục,
giúp đỡ xây dựng cũng như thử nghiệm nền tảng dành riêng đối với hệ thống passkey.

- **Kênh Thử nghiệm Tự động được Cấp Quản trị**: Corbado cung ứng đa dạng các thao tác ứng
  dụng theo dõi như hỗ trợ về thao tác xây dựng, việc bảo dưỡng chất lượng hay cập nhật
  bất cứ lúc nào. Công tác vận hành có khả năng đưa phòng dự án đi xa khỏi các trọng trách
  về gìn giữ không gian thử nghiệm cực kỳ bất lợi.

- **Góc Nhìn Khuyên Bảo Tại Điểm Hoạt Động (On-Site) của Đội Ngũ Chuyên Gia**: Cùng chuyên
  môn tốt, kỹ sư luôn luôn thường trực để giải quyết nhiều thắc mắc phát triển hay khi đối
  mặt trong các quá trình đánh giá, kết hợp qua quy mô thiết kế và chiến lược vận hành đi
  cùng để tuỳ chỉnh dựa theo nhu cầu nổi bật có sẵn. Với những cơ sở cấu trúc số lượng
  khổng lồ đều có phần bổ sung tại chỗ có sự hỗ trợ của những cá nhân thử nghiệm đến với
  bên thiết lập.

- **Tính Năng Chuyên Khảo Có Mức Tự Do**: Nền tảng Corbado sẵn sàng cấu tạo và tuỳ biến
  linh hoạt cấu trúc kết hợp với bộ công cụ để hòa hợp hoàn toàn với tính chất doanh
  nghiệp độc quyền, sự nhất quán hình ảnh và những nguyên tắc khác.

- **Rút Ngắn Cấu Trúc Lập trình**: Thay cho việc xây dựng cơ cấu từ ban đầu, ứng dụng với
  nhiều thành phần có kiểm chứng rất kỹ sẽ bảo đảm mức độ rút ngắn về thời lượng cho nhà
  phát triển kèm năng lực tạo ra nguồn tài nguyên phong phú.

- **Cải Tiến Độ An Toàn**: Cơ chế kiểm tra dày đặc từ chúng tôi làm giảm đi khả năng thiếu
  ổn định đối với giải pháp hoạt động passkey cùng đảm bảo khả năng chạy vững bền trong
  nhiều thử thách.

- **Tối Cường Hóa Trải Nghiệm Khách hàng**: Mang Passkey Intelligence ở bên, trải nghiệm
  đăng ký cùng chứng thực danh tính luôn giữ đà thuận tiện, từ đó đưa đến năng lực làm hài
  lòng khách hàng song hành cùng chỉ số đăng ký gia tăng.

- **Khả Năng Chống lại Ảnh hưởng Thời gian (Futureproofing)**: Đội ngũ của tổ chức sẽ mang
  đến những đổi mới các cấu phần, qua đó đi cùng nhịp phát triển cho mọi bước tiến từ
  ngành công nghệ passkey, mục đích duy trì chất lượng hòa hợp cao ở độ dài theo năm tháng
  dựa theo yêu cầu quy định có sẵn.

Với quyết định hoạt động kết hợp cùng Corbado, các cấp của doanh nghiệp nhận được đặc
quyền sử dụng bộ thiết kế hoàn thiện về trang bị lẫn cơ chế công nghệ làm giảm gánh nặng
đánh giá, vận hành hệ thống passkey. Nhờ nhiều chi tiết đã trải qua mức độ hoàn chỉnh cao
với Passkey Intelligence bao trùm, đi cùng sự hỗ trợ ở nhóm dịch vụ cấp công ty, quá trình
chứng thực chắc chắn ổn định ở mức tốt nhất, tin cậy đối với bất cứ hình thức phân bổ vào
không gian làm việc doanh nghiệp. Mô hình làm việc như thế mang cho đội ngũ nội bộ có lợi
thế xoay trục nguồn trí não qua đó làm nên giá trị cốt lõi, trong lúc phòng kỹ thuật
Corbado xử trí công nghệ đầy trở ngại xoay quanh passkey.

## 4. Kiểm thử phi chức năng cho triển khai Passkey

Dù kiểm thử chức năng đảm bảo việc triển khai passkey đáp ứng đủ các tính năng yêu cầu và
cung cấp trải nghiệm người dùng nhất quán, nó lại không phản ánh được mức độ hoạt động của
hệ thống trong điều kiện thực tế hoặc khả năng chống chịu dưới các áp lực khác nhau. Kiểm
thử phi chức năng tập trung vào những khía cạnh này. Nó đánh giá cách hệ thống phản ứng
khi xử lý lượng tải lớn, tốc độ phản hồi các yêu cầu của người dùng, tính ổn định khi sử
dụng tối đa và độ an toàn trước các cuộc tấn công tiềm tàng. Đối với việc ứng dụng passkey
trong các doanh nghiệp, quá trình kiểm thử phi chức năng là vô cùng quan trọng vì:

- **Khối lượng người dùng lớn**: Số lượng người dùng đông đảo và quy trình xác thực được
  truy cập thường xuyên đồng nghĩa với việc ngay cả những vấn đề hiệu suất nhỏ nhất cũng
  có thể gây ảnh hưởng lớn đến sự hài lòng của người dùng và kết quả kinh doanh.

- **Độ tin cậy dưới tải trọng cao**: Các hệ thống doanh nghiệp phải duy trì tính ổn định
  và duy trì hiệu năng mượt mà ở các thời điểm đăng nhập cao điểm, các chiến dịch đăng ký
  thiết bị hoặc đợt tăng cường áp dụng quy mô lớn.

- **Đảm bảo bảo mật**: Ngoài tính năng sử dụng, việc chứng minh không có lỗ hổng bảo mật
  nào đang hiện diện trong WebAuthn hay trong bộ xử lý của passkey là cực kỳ quan trọng
  đối với khả năng gìn giữ niềm tin từ khách hàng và việc đáp ứng những tiêu chuẩn quy
  định bắt buộc.

- **Các đánh giá kiểm thử phi chức năng khác:** Một vài đánh giá kiểm thử phi chức năng
  nổi bật sẽ đi theo tuỳ chỉnh của các công ty doanh nghiệp, nhưng ở mục tiêu của chúng
  tôi, ta đang nhắc đến bộ đánh giá cốt lõi tại môi trường của những nhà cung cấp dịch vụ
  có tính chất bảo mật—tiêu biểu là thuộc chính phủ, bộ ban ngành hoặc hệ thống
  [chăm sóc sức khỏe (healthcare)](https://www.corbado.com/passkeys-for-healthcare).

Bằng việc đi qua quá trình áp dụng nghiêm khắc hoạt động đánh giá tính năng phi kỹ thuật,
khối công ty lớn được quyền đem sự thay thế dành cho nền tảng phần mềm xác nhận mạnh mẽ
lẫn an toàn theo đúng khả năng mượt mà đến mọi môi trường và điều kiện khắt khe.

### 4.1 Phương pháp Kiểm thử hiệu năng (Performance Test) ứng dụng Passkey

Kiểm thử hiệu năng và chịu tải mang sứ mệnh xác nhận lại công nghệ phân bổ từ phần passkey
sẽ sẵn sàng xử lý nhóm lượng tiêu thụ bảo mật đã lường trước (bao gồm có trường hợp bất
chợt) thay vì làm quá trình diễn ra tồi tệ. Khác với hoạt động bình thường qua passkey—có
thể hiểu là vận hành hoặc kiểm định hệ thống khó khăn WebAuthn—thường gặp không thuộc quy
trình sử dụng mức cấu hình mạnh, nhưng nếu nhắc đến đánh giá cấu trúc một cách sâu rộng có
trong dự án, vai trò ấy lại luôn là nền tảng đáng giá của quá trình làm dịch vụ khối tập
đoàn.

> Bạn có thể theo dõi bộ tài liệu công nghệ chuyên môn do nhóm chúng tôi nói về bước kiểm
> định hệ năng đối với nền tảng passkey.

**Các điều kiện cốt lõi đối với Phân tích Hiệu năng cũng như Chịu tải:**

1. **Thành lập đường giới hạn chung bằng Nền Tảng Thực Tế**:\
   Đi từ quy trình làm quen với các con số chứng thực bảo mật về khoảng thời gian trong
   quá khứ nhằm khoanh vùng các mẫu mức độ thao tác thường thấy. Một minh chứng có thể là
   rà soát toàn bộ tệp phân tích số liệu ở 12 tháng làm việc cho những khoảng thời gian
   yêu cầu quyền truy cập liên tiếp. Khi lấy quy mô truy cập này làm điều kiện nền, bạn
   dùng để tìm lượng đánh giá truy cập được qua theo đơn vị tính từng giây sau đó áp dụng
   phép toán để lượng hóa (3x). Các hoạt động trên đem lại:
    - **Kiểm soát Tăng trưởng cùng Mức độ Khủng Hoảng (Spikes)**: Khi áp dụng nhân 3 trong
      các lượng dung lượng truy cập trước, người sử dụng thiết lập bộ đệm quy chuẩn an
      toàn khi hệ thống nhận được các truy cập ngoài kỳ vọng (ví dụ điển hình: tiến trình
      hội nhập, truy cập tại giờ khởi điểm cùng số đông lượng làm lại quá trình nhận quyền
      bảo mật).

    - **Nhắm Đến Tiêu Điểm Phù hợp**: Giải pháp đường khung chuẩn với quy luật truyền
      thống đảm bảo quy mô nền tảng vững vàng tiếp nhận toàn bộ các nhu cầu thực tế trong
      lúc đạt trạng thái trơn tru nếu xét tại sự biến đổi không được phán đoán từ sớm.

2. **Tìm hiểu Chi tiết Đặc thù phức tạp của quy trình Xác thực**:\
   Đến với công nghệ passkey, quy trình xác nhận thông tin sẽ đi cùng những hệ thống yêu
   cầu xử lý liên tục, thông qua các hiển thị tuỳ biến (conditional UI), hoặc liên đới tại
   khu vực dịch vụ quản trị phía sau, mục tiêu đáp ứng được nhu cầu xác thực nhanh chóng
   để có thêm yếu tố thiết thực nhất. Mọi bước đi đều tạo nên ảnh hưởng lên số lượng kết
   nối truy cập, rõ rệt nhất với khi những lời mời thao tác hiển thị dồn dập.

3. **Cân đối Sự chịu tải (Load Balancing) cùng với Độ đàn hồi**:\
   Lúc doanh nghiệp quyết tâm xoay chuyển việc đăng nhập sang passkey thay vào các mã cũ,
   mức độ cần phục vụ thường gia tăng. Chạy chức năng chia tải trên ứng dụng máy chủ, công
   cụ sao lưu hoặc nâng cao hệ thống database giúp ứng phó ở quy mô khối lượng thao tác
   khổng lồ để rồi ổn định số thời gian tạo luồng phản hồi kết nối.

4. **Biến Số đến từ Conditional UI**:\
   Tính năng này đôi khi sản sinh yêu cầu truy cập xác minh không điểm ngắt, nếu như ô
   truy cập luôn xuất hiện trên khu vực cao của trang web, nên sinh ra hiệu năng bị gánh
   quá giới hạn. Vì vậy phải tiến hành chạy thử nhằm đảm bảo mọi hệ thống luôn sẵn sàng xử
   lý yêu cầu xác minh kịp thời, bảo đảm trơn tru với những hiện tượng đứt kết nối ngầm.

5. **Lệnh Cấp Quyền Liên Kết Kết Hợp Đăng Ký Passkey**:\
   Ghi nhớ các biến thể tại một điểm người hoạt động làm thủ tục ghi danh cho bản thân một
   cách tập thể, dẫn đến trường hợp xác minh có sự liên thông (concurrent). Lúc này nó là
   đặc điểm của nhóm những thao tác đi cùng tập hồ sơ nhập hệ thống ở giai đoạn công cụ
   chia sẻ lan toả thông tin quảng bá. Chức năng đánh giá qua phương pháp giả lập sẽ làm
   gia tăng khả năng kiểm nghiệm hệ thống tại mức truy cập song hành để minh chứng thiết
   kế đang ở trạng thái chắc chắn vững bền.

6. **Các Cấu Trúc Thử Nghiệm Phương pháp**:\
   Công cụ thiết bị phần lớn khó mô phỏng đầy đủ mọi sự chằng chịt có ở mạng WebAuthn cũng
   như hoàn tất hết vòng chuỗi công việc của nền tảng chứng thực xác minh WebAuthn. Hãy
   chú trọng vào việc tìm ra các phiên bản tương thích từ những framework đang được biết
   đến như Jmeter hay K6 (đang được Corbado áp dụng).

7. **Bộ Quan Sát Kết Hợp Thống Kê**:\
   Tìm cách quản lý một vài chỉ số tiêu chuẩn điển hình thời gian cho một tương tác, tổng
   khối xử lý, nhịp chuyển thông tin api cho từng giây, số liệu tương tác hoàn thiện được
   trên thời điểm đó, lượng sai sót xuất hiện cũng như quá trình áp dụng mức phần mềm. Sử
   dụng kiến thức có được này có chức năng định danh những rào cản tắc nghẽn, từ đó làm
   kim chỉ nam theo đuổi hoạt động tốt lên.

8. **Hoạt Động Kế Tiếp Vòng Đánh Giá Lặp Lại**:\
   Chức năng đo lường hệ sinh thái thuộc hệ hoạt động cần thời gian cho chu kỳ xoay vòng.
   Vạch rõ khuyết điểm, áp dụng bước sửa chửa kết hợp đánh giá kiểm duyệt nhằm quyết tâm
   việc tu sửa sẽ kéo lượng dự trữ cũng như mức độ yên tâm mạnh mẽ. Có sự tích hợp của
   từng bài thử vào luồng hoạt động tại CI/CD pipeline để biết chắc rằng môi trường tiếp
   tục thể hiện phong độ vững chắc trong khoảng dài lâu.

Dựa trên phương thức đề ra nền móng cơ sở từ chỉ số thực được thu lượm lại, nhân 3 khả
năng dành riêng cho nhu cầu chạy trơn tru, đồng thời thử nghiệm hoàn thiện vào toàn bộ
dạng cấu hình, một công ty sẽ tự bảo toàn cho bản thân với bộ dịch vụ passkey đảm nhận
việc vận hành ổn định trong tình huống hoạt động cường độ lớn nhất.

### 4.2 Phương pháp Kiểm thử Xâm nhập (Pentest) ứng dụng Passkey

Kiểm thử bảo mật (security testing) đóng một vai trò trọng tâm trong việc cam kết khả năng
vận hành chính xác của phương án thiết kế ứng dụng passkey, đi kèm cả quá trình xây dựng
mức niềm tin lớn nhất với tính chính trực nhất. Passkey cải tiến kết cấu thao tác đăng
nhập thông minh và cứng cáp, nhưng yêu cầu cấp thiết lại làm rõ WebAuthn cũng như toàn thể
vận hành với passkey sẽ có lớp kháng cực vững chắc khi đối đầu lại những lối đánh quen
thuộc của mã độc, sự bất lợi về mặt sắp xếp, kể cả nhược điểm phát sinh với hình thức
chứng minh dùng những cấu trúc máy vật lý.

**Điểm Mục Tiêu:**

- Đo lường mọi nền tảng chức năng (ví dụ lập thiết kế đánh đố, thực hiện thủ tục minh
  bạch, đưa báo cáo thành công) luôn duy trì thực hiện theo đúng phương án mà giữ tính bảo
  mật.

- Chứng minh các tệp passkey bị loại bỏ, đã mất hoặc sai lệch không có quyền được làm
  nhiệm vụ xét duyệt danh tính.

- Xét duyệt với bước minh bạch thông tin người sở hữu, nếu được thiết lập, cần theo dõi
  nghiêm, kiểm tra mọi tình huống đòi quyền truy cập.

- Theo dõi mối nối tại quy luật của thuật toán MFA trước đó, bằng cách đưa passkey đảm
  đương nghĩa vụ duy trì tính chắc chắn để ngăn rào cản thay cho sự giảm dần.

**Phương án Quản lý cùng Kế hoạch Thực thi Thử nghiệm Gợi ý:**

1. **Khả năng Giải quyết Thử thách WebAuthn (WebAuthn Challenge Consumption):**
    - **Tính Duy nhất và Độ Tươi Mới (Freshness):** Xác nhận thông số đầu ra duy nhất đối
      với thiết kế truy vấn và đáp ứng một mục đích đơn lẻ của lần xác minh. Thao tác trên
      giải quyết những lệnh chạy trùng lặp không mở khóa sự thành công.

    - **Lớp Ngăn Cản Đúp (Double-Consume):** Tiến hành lệnh tận dụng trở lại yêu cầu được
      lưu trước, kể cả luồng dữ liệu minh chứng có sẵn ở vòng tích hợp (append) và kết quả
      (assertion). Kiểm duyệt độ bảo mật và mức ứng xử qua quá trình báo lỗi khéo léo.

2. **Dữ Liệu Bị Loại, Kém Chính Xác, Đã Chỉnh sửa Passkey:**
    - **Thông số Xóa bỏ Passkey:** Dùng thử chức năng xác nhận thông qua quyền thông tin
      bị tháo dỡ ra khỏi passkey. Máy chủ tự giác sẽ ngăn cản hành vi đó và trả kết quả
      bất thành.

    - **Tệp Không Tồn tại (Unknown Credentials):** Thêm vào chi tiết hồ sơ tài khoản chưa
      được thiết lập vào (như dòng key khóa hoặc id thông tin không thấy trước đây). Máy
      chủ phải tuyệt đối chưa nhận dạng, hay có phương hướng xác nhận không chuẩn theo
      quyền kia.

    - **Ký Tên Vi Phạm (Tampered Signatures):** Chỉnh cấu trúc mật mã (cryptographic)
      trong đoạn thông số công cụ thiết lập bảo vệ thuộc luồng trả kết quả từ hệ thống
      WebAuthn. Máy chủ sẽ làm ngắt bước kết nối đi cùng thao tác chuyển hướng tạo cửa sổ
      thông báo, chặn việc vượt rào.

3. [**Chính sách Quản lý Chứng thực Cá Nhân (UV):**](https://www.corbado.com/blog/webauthn-user-verification)
    - **Bắt Buộc Xác Minh Người Dùng (Mandatory User Verification):** Trường hợp mức UV
      nằm ở dạng được yêu cầu khắt khe (chỉ ra đây là quy luật bắt đầu
      [2FA](https://www.corbado.com/blog/psd2-passkeys/are-passkeys-two-factor-authentication)), xác nhận tất cả
      mọi ý định nhập với thiếu chức năng UV flag sẽ rớt quyền. Bước phân tích qua mã PIN
      hay dạng hình thái sinh học chắc chắn phải loại bỏ được sự tiếp tay (user presence
      only - chỉ xác nhận qua việc người dùng xuất hiện).

    - **Tinh Trỉnh UV Flags:** Khởi tạo thao tác chạy kịch bản làm công cụ minh chứng nhận
      được thông số người đăng nhập chính thức ở thời điểm hệ thống không có phân tích
      chứng thực từ chính cá nhân đó. Xem xét mức độ làm ngắt những thông tin từ máy tính
      trung tâm.

4. **Sự Liên kết ở thuật toán MFA Cũ hay Kiểm soát Hệ thống Bảo Mật:**
    - **Mức Cân bằng ở Thuật toán MFA:** Cân nhắc công việc thêm mới cũng như tháo passkey
      có khả năng bỏ lọt nguyên lý định chuẩn MFA đang còn đó. Lấy ví dụ, nếu passkey có
      nhiệm vụ thế chỗ ở vị trí mật khẩu, đảm đương tư cách bảo mật bước hai, một cấu hình
      chung nên cấm cản việc xâm nhập khi người dùng sở hữu chiếc passkey hỏng với ý định
      hạ gục chức năng MFA quy định cấp bậc vững vàng hơn.

    - **Bộ Phận Phục hồi Lỗi (Fallback Mechanisms):** Quan sát và làm rõ rằng phương án
      giải nguy (mật khẩu tĩnh, OTP) sẽ khởi xướng trong tình cảnh passkey đã bị hư hỏng ở
      dạng thực, cũng như máy tính không còn đáp ứng quy chuẩn. Bên tạo xung đột bị ngăn
      lại không được quyền chuyển cấu hình qua phương thức hạn hẹp hơn từ luồng bảo mật
      tiêu chuẩn.

5. **Đáp ứng Cập nhật Mới nhất và Triển khai Đạt Chuẩn mực:**
    - **Thiết kế WebAuthn Bản Cải Tiến:** Thống nhất những cập nhật trên phiên bản nâng
      cao đã thuộc về server WebAuthn. Đây là công đoạn ngăn lấp khuyết điểm đã có mặt.
      Cân nhắc những thông cáo gửi lại ở nhóm phân phối để thiết lập bổ sung an ninh.

    - **Nhóm OWASP Top 10:** Hợp nhất tiến trình chứng thực với tiêu chuẩn kỹ thuật có tầm
      uy tín. Trong đó sẽ chú ý tới độ đáng tin cậy về nguồn nhập, sự quản trị lưu trữ hồ
      sơ và kết nối ở kênh bảo mật (TLS). Cân đối những hệ sinh thái làm cầu nối với nguồn
      từ WebAuthn đều giữ ở chuẩn an toàn, chặn truyền đi điều không bảo mật và định dạng
      đúng nguyên lý.

6. **Các Phương Pháp Tấn công Điển hình về Đánh giá bảo mật:**
    - **Giải Pháp Tấn Công Phản hồi (Replay Attacks):** Tham gia dùng thử bộ lệnh nhận
      dạng từ lâu hoặc thử thách cũ. Khẳng định bên cung cấp nhận diện để bãi bỏ chúng.

    - **Hình thức Tấn công Trung gian (MitM Attacks):** Bẻ gãy bước đi kết nối tại truy
      vấn WebAuthn, ở thời điểm kẻ xâm phạm mong muốn chỉnh đổi lệnh thử thách và nhóm bộ
      ký. Kiểm duyệt bảo đảm cách xác thực phải tuân theo sự kiểm tra mã hóa qua private
      key ở hướng người sử dụng, chặn lối đánh MitM.

    - **Cơ chế Phủ Mờ (Fuzzing) Cùng Thử nghiệm Tối Điểm (Negative Testing):** Truyền tham
      số hỏng, bỏ khoảng trắng hay mã hóa random tại lúc truy vấn xác minh và phản hồi. Hệ
      thống server phải tinh giản những dữ liệu rỗng và không mang giá trị xấu với hệ
      thống.

7. **Các Chỉ tiêu Thêm Khác Cho Cơ chế Tấn công Đặc trưng Của Passkey:**
    - **Xác minh Tại các Cấu trúc Đa thiết bị (Cross-Device Authentication):** Chạy lệnh
      xét nghiệm trên một số phương thức hoạt động để chắc chắn cái passkey cất trong phần
      cứng khác đã không được lấy đi. Một hệ thống máy tính chủ được phép làm quy trình dò
      xét bản chất tính chính thực giữa tương tác chuyển nguồn, tuyệt đối hạn chế quá
      trình lấy mạo nhận (impersonation).

    - **Biện pháp Gỡ Khóa và Cứu Nguy (Revocation and Recovery):** Khi bản thân khách hàng
      tham gia cũng như người trợ giúp chăm sóc khách hành thu hồi được hồ sơ để huỷ
      passkey, hệ thống buộc tự xử lý huỷ chức năng tại khoảnh khắc ấy và khóa khả năng
      tái sử dụng.

**Các Bài Thực Hành Để Nắm bắt và Phân tích:**

- **Hoạt động Đánh giá Xác minh qua Đặc điểm Giả UV (Tampered User Verification Test):**
  Chạy kiểm tra đăng nhập trên passkey với sự tham gia của mục
  [user verification](https://www.corbado.com/blog/webauthn-user-verification)=required, ép hệ điều hành phân
  định có kết xuất thành uv=false. Khẳng định được server gỡ bỏ lệnh này.

- **Báo lỗi Khởi Nguyên Tấn công Replay:** Làm lại một truy vấn xác định có từ hôm qua tại
  ô truy cập. Bên server chắc chắn đã huỷ thông qua nó, giữ vai trò chặn đi việc tái sử
  dụng.

- **Khởi nguồn Đo Lường Sai Bản Lề Ký Tên (Invalid Signature Test):** Áp dụng dữ liệu bị
  hỏng hay mã random làm bản ký chuẩn. Qua đó biết máy chủ đáp lại bằng hệ quy chiếu kết
  nối báo lỗi.

**Các Cách Bảo Toàn và Bảo Hành Xuyên Suốt Mức Độ Chuẩn Mực:**

- Tiến hành áp dụng định kỳ các hình thái đánh giá kỹ thuật do bên nhà phát triển thứ 3 hỗ
  trợ nhằm đo lường và ghi nhận mọi điểm yếu kém mới hình thành hay từng thoát khỏi đánh
  giá.

- Nắm chắc sự báo động nguy hiểm ngay ở lúc này với dữ kiện làm mới tại thuật toán trên
  nền tảng WebAuthn cũng như bản bổ sung bởi nhóm phát hành các tiện ích hệ điều hành.

Bằng phương án lấy lại mọi kết luận về đánh giá trên, tập trung phân tích tại vị trí mang
khuynh hướng cá biệt với phần nền tảng passkey, chúng tôi hoàn toàn tự tin đảm bảo tính
bảo mật đối với cơ chế hệ thống cung ứng trong môi trường của các công ty doanh nghiệp.
Với các đánh giá không ngắt quãng ở các chu kỳ, chỉnh sửa đổi mới với mọi bước kiểm định
theo thói quen định kỳ, sự xây dựng khung vững chắc dành cho chuẩn an ninh sẽ tạo lập và
đáp ứng bền vững trước luật lệ trong hệ thống.

### 4.3 Corbado hỗ trợ thế nào trong Kiểm thử hiệu năng và Kiểm thử xâm nhập cho Passkey

Gói giải pháp doanh nghiệp của Corbado không chỉ cung cấp các nền tảng passkey mạnh mẽ mà
còn bao gồm các dịch vụ kiểm thử phi chức năng toàn diện—bao gồm cả kiểm thử hiệu năng và
đánh giá bảo mật (hoặc tích hợp cuối cùng)—để đảm bảo việc triển khai passkey của bạn có
thể đáp ứng những yêu cầu khắt khe nhất của môi trường doanh nghiệp.

#### 4.3.1 Kiểm thử Hiệu năng với các Kịch bản Passkey thực tế

Corbado vượt xa các công cụ kiểm thử tải truyền thống, chung chung bằng cách tận dụng các
bài kiểm thử hiệu năng end-to-end (từ đầu đến cuối) nâng cao sử dụng [K6](https://k6.io/)
và môi trường trình xác thực ảo. Cách tiếp cận này mô phỏng các luồng xác thực passkey
thực tế thông qua các component (thành phần) của chúng tôi (CorbadoConnectLogin), bao gồm
việc tạo và quản lý hàng trăm hoặc thậm chí hàng ngàn passkey song song
(CorbadoConnectAppend) và chức năng quản lý passkey (CorbadoConnectPasskeyList). Không
giống như các bài kiểm thử tải tiêu chuẩn chỉ đo lường các API endpoint, phương pháp luận
của chúng tôi mô phỏng toàn bộ chu trình WebAuthn từ đầu đến cuối, giúp các bài kiểm thử
phản ánh chính xác hơn điều kiện thực tế. Chúng tôi cũng tiến hành kiểm thử đồng thời tinh
vi để đảm bảo hệ thống của bạn có thể xử lý lượng tải cao điểm—chẳng hạn như các chiến
dịch đăng ký quy mô lớn hoặc sự gia tăng đột biến lượt xác thực—mà không bị suy giảm tốc
độ phản hồi hoặc trải nghiệm người dùng.

#### 4.3.2 Kiểm thử Bảo mật và các Bài Kiểm thử xâm nhập chuyên biệt

Corbado cam kết mang lại một môi trường [xác thực an toàn](https://www.corbado.com/vi/glossary/open-id-4-vp).
Chúng tôi trải qua các đợt kiểm thử xâm nhập thường xuyên bởi các chuyên gia đáng tin cậy
từ [bên thứ ba](https://www.corbado.com/vi/blog/nha-cung-cap-passkey), những người am hiểu sâu sắc về công nghệ
passkey. Ngoài ra, nhóm của chúng tôi duy trì các bài kiểm thử đơn vị (unit tests) tập
trung vào bảo mật chuyên biệt, được thiết kế để ngăn chặn các kịch bản như passkey bị can
thiệp hoặc bị xóa được đưa lại vào hệ thống. Những bài kiểm thử này cùng các đợt pentest
định kỳ bảo vệ chống lại các mối đe dọa đang ngày càng tinh vi và đảm bảo tính toàn vẹn
của hệ sinh thái passkey của bạn luôn được duy trì.

#### 4.3.3 Đảm bảo ở cấp độ Doanh nghiệp

Cả quá trình kiểm thử hiệu năng nâng cao và chế độ kiểm thử bảo mật nghiêm ngặt đều nằm
trong gói Enterprise của chúng tôi. Khi hợp tác với Corbado, bạn có quyền truy cập vào các
phương pháp luận đã được kiểm chứng nhằm đảm bảo quá trình triển khai passkey của bạn đáp
ứng được nhu cầu của các môi trường doanh nghiệp quy mô lớn, quan trọng—không chỉ mang lại
trải nghiệm người dùng liền mạch mà còn bảo vệ mạnh mẽ khỏi các lỗ hổng bảo mật tiềm ẩn.

## 5. Kết luận

Trong các đợt triển khai passkey quy mô lớn tại doanh nghiệp, sự thành công không chỉ phụ
thuộc vào việc tích hợp công nghệ mà còn nằm ở việc kiểm thử kỹ lưỡng nhằm đảm bảo hiệu
năng, tính bảo mật và độ tin cậy. Như chúng ta đã thấy, một phương pháp tiếp cận toàn diện
đối với quá trình kiểm thử—từ xác minh chức năng đến đánh giá hiệu năng và bảo mật phi
chức năng—là cốt lõi để đem lại một trải nghiệm xác thực thân thiện với người dùng và vững
chắc. Thông qua bài viết này, chúng ta đã giải đáp những câu hỏi được đặt ra ở phần đầu:

- **Cách Kiểm thử chức năng cho Passkey?** Chúng tôi đã xác định các bài kiểm thử chức
  năng thiết yếu tập trung vào việc xác minh đăng ký passkey, xác thực, tính nhất quán của
  giao diện người dùng và khả năng xử lý lỗi phù hợp. Thông qua cả kiểm thử chấp nhận của
  người dùng theo phương pháp thủ công và các phương pháp tự động, các bài kiểm thử này
  xác nhận rằng quy trình hoạt động của passkey trực quan, đáng tin cậy và phù hợp với kỳ
  vọng của người dùng.

- **Cách Kiểm thử xâm nhập (Pen-Test) và Kiểm thử hiệu năng cho Passkey?** Chúng tôi đã
  khám phá các chiến lược để đảm bảo quá trình triển khai passkey đáp ứng các tiêu chuẩn
  khắt khe về hiệu năng và bảo mật. Điều này bao gồm kiểm thử tải để xử lý các thời điểm
  xác thực cao điểm, kiểm thử khả năng phục hồi dưới áp lực và xác thực bảo mật nghiêm
  ngặt—chẳng hạn như xác minh rằng các thử thách (challenges) không thể bị phát lại, các
  passkey bị can thiệp sẽ bị từ chối và quy trình xác minh người dùng được thực thi một
  cách triệt để.

Bằng cách tích hợp cả phương pháp kiểm thử chức năng và phi chức năng, bạn có thể tự tin
triển khai passkey, duy trì các tiêu chuẩn cao nhất về chất lượng và bảo mật. Trong phần
tiếp theo, chúng ta sẽ đề cập đến bước tiếp theo: Chiến lược ra mắt passkey theo từng giai
đoạn cho các phân khúc người dùng khác nhau và cách Corbado có thể đồng hành cùng bạn
trong quá trình đó.
