PRD: Vòng đời, kích hoạt & kiểm tra hiệu lực lúc chạy của giấy phép
| Module | Gói & giấy phép | PRD ID | PRD-ACT-001 |
| Trạng thái | Sẵn sàng dev | FEAT | ACT |
| Epic | — | Plane | BANA-1545 |
| Ngày | 2026-06-15 | Phiên bản | v1.0 |
| Gói | @nx/licensing | URD | ACT |
| Surface | Backend | ||
| Phụ trách | Phát Nguyễn | ||
Vòng đời, kích hoạt & kiểm tra hiệu lực là gì
PRD-PLN-001 đã thiết lập trục gói - các gói tái dùng với cờ tính năng có kiểu. Nó định nghĩa giấy phép là gì; nó không đặc tả đường đi vận hành lúc chạy mà một giấy phép đi qua sau khi được cấp: mỗi lần chuyển trạng thái được canh giữ ra sao, thiết bị chiếm và giải phóng chỗ thế nào, và một lần kiểm tra trả về chính xác cái gì dưới mỗi trạng thái giấy phép.
PRD này ghim chặt đường đi cấp → kích hoạt → kiểm tra thành một hợp đồng đáng tin: một máy trạng thái vòng đời được canh theo trạng thái, kích hoạt thiết bị bằng fingerprint kèm thực thi hạn mức chỗ, và một quy trình kiểm tra mà mã kết quả, hành vi hết hạn trễ, tính năng đã phân giải, cách xử lý chỗ và chứng chỉ đã ký đều được đặc tả - nhờ đó mọi service giới hạn tính năng và chỗ ngoại tuyến theo cùng một định nghĩa. Increment này biến một giấy phép đã cấp thành thứ mà bất kỳ service nào đang chạy cũng tin cậy được ngoại tuyến, không phải gọi về licensing mỗi yêu cầu.
Một giấy phép, từ lúc cấp tới lúc kiểm tra
Một vận hành viên cấp một giấy phép thuê bao cho một merchant. Các thiết bị POS của merchant kích hoạt bằng fingerprint, mỗi thiết bị chiếm một chỗ tới hạn mức của gói; kích hoạt lại cùng thiết bị tái dùng đúng chỗ cũ nên không thiết bị nào tiêu hai chỗ. Mỗi lần khởi động, một service tiêu thụ kiểm tra khóa một lần và nhận một kết quả hợp lệ với tính năng đã phân giải, mức dùng chỗ, và một chứng chỉ đã ký mà nó lưu đệm và xác minh ngoại tuyến. Khi giấy phép quá cửa sổ ân hạn, lần kiểm tra kế tiếp chuyển nó sang hết hạn và trả về một kết quả hết hạn; gia hạn nó khôi phục về hoạt động với một cửa sổ hiệu lực mới và ký lại chứng chỉ.
Chỗ dễ sai nhất
Thu hồi là chung cuộc; hết hạn được phát hiện trễ, không quét sớm
Hệ thống từ chối mọi chuyển trạng thái vô lý: gia hạn một giấy phép vĩnh viễn, khôi phục một giấy phép chưa từng tạm ngưng, gia hạn hay khôi phục một giấy phép đã thu hồi. Một giấy phép đã thu hồi không bao giờ sống lại được.
Giấy phép quá cửa sổ ân hạn được phát hiện trễ: nó chuyển sang hết hạn ngay ở lần kiểm tra kế tiếp, không cần bộ quét nền nào chạy sớm. Trước lần kiểm tra đó, trạng thái vẫn đọc là hoạt động dù đã quá hạn về mặt kỹ thuật.
1. Mục tiêu & Loại trừ
Mục tiêu
- Cấp một giấy phép từ một gói với một khóa được sinh duy nhất, tính hạn và ân hạn từ gói.
- Một vòng đời được canh giữ - tạm ngưng, khôi phục, gia hạn, thu hồi - nơi mỗi chuyển trạng thái kiểm tra trạng thái hiện tại, được ghi nhật ký, và ký lại chứng chỉ.
- Kích hoạt thiết bị bằng fingerprint có tính idempotent theo từng thiết bị và thực thi hạn mức chỗ hiệu lực.
- Một lần kiểm tra lúc chạy trả về mã trạng thái chính xác, tập tính năng đã phân giải, mức dùng chỗ, và một chứng chỉ đã ký.
- Hết hạn trễ - một giấy phép quá cửa sổ ân hạn chuyển sang hết hạn ở lần kiểm tra kế tiếp, không có bộ quét nền.
- Một chứng chỉ đã ký mà các service tiêu thụ xác minh ngoại tuyến, làm mới ở mỗi thay đổi vòng đời.
Loại trừ
- Định nghĩa bản thân các gói và cờ tính năng - đặc tả trong PRD-PLN-001 (URD-PLN).
- Thanh toán, hóa đơn, đòi nợ, hoặc tích hợp tính phí.
- Thực thi tính năng lúc chạy bên trong các module tiêu thụ - mỗi module tự giới hạn theo chứng chỉ.
- Đo lường mức dùng, heartbeat, hoặc quét hết hạn sớm / theo lịch.
- Giao diện quản lý giấy phép (việc của frontend).
2. Thước đo thành công
| Chỉ số | Mục tiêu / tín hiệu |
|---|---|
| Đúng vòng đời | Mỗi chuyển trạng thái được canh (gia hạn một giấy phép vĩnh viễn, khôi phục một giấy phép không tạm ngưng, gia hạn/khôi phục một giấy phép đã thu hồi) bị từ chối với lý do theo trạng thái |
| Toàn vẹn chỗ | Một chỗ cho mỗi cặp (giấy phép, fingerprint thiết bị) duy nhất; một thiết bị kích hoạt lại không bao giờ chiếm chỗ thứ hai |
| Kiểm tra tất định | Mã kết quả kiểm tra khớp trạng thái giấy phép cho mọi trường hợp (hợp lệ / ân hạn / chưa bắt đầu / hết hạn / tạm ngưng / thu hồi / không tìm thấy / đạt hạn mức chỗ) |
| Giới hạn ngoại tuyến | Các service tiêu thụ giới hạn tính năng và chỗ theo chứng chỉ - không gọi licensing trực tiếp mỗi yêu cầu |
| Đầy đủ nhật ký | 100% hành động vòng đời và kích hoạt ghi một sự kiện chỉ-thêm; mỗi thay đổi vòng đời ký lại chứng chỉ |
3. Persona & Tình huống
| Persona | Mục tiêu trong tính năng này |
|---|---|
| Vận hành nền tảng | Cấp một giấy phép và dẫn nó qua tạm ngưng / khôi phục / gia hạn / thu hồi, tin chắc mỗi chuyển trạng thái được canh giữ |
| Chủ merchant | Tự cấp một gói dùng thử miễn phí và chạy trên một giấy phép hợp lệ trên các thiết bị |
| Thiết bị / client POS | Kích hoạt trên một giấy phép bằng fingerprint và ở trong hạn mức chỗ |
| Service tiêu thụ | Kiểm tra một khóa, đọc tính năng đã phân giải và mức dùng chỗ, và giới hạn ngoại tuyến theo chứng chỉ đã ký |
Tình huống cốt lõi: một vận hành viên cấp một giấy phép thuê bao cho một merchant; các thiết bị POS của merchant kích hoạt bằng fingerprint, mỗi thiết bị chiếm một chỗ tới hạn mức của gói; mỗi lần khởi động một service kiểm tra khóa và nhận một kết quả hợp lệ với tính năng đã phân giải, mức dùng chỗ, và một chứng chỉ đã ký mà nó lưu đệm và xác minh ngoại tuyến. Khi giấy phép quá cửa sổ ân hạn, lần kiểm tra kế tiếp chuyển nó sang hết hạn và trả về một kết quả hết hạn; gia hạn nó khôi phục về hoạt động với một cửa sổ hiệu lực mới và ký lại chứng chỉ.
4. User Stories
| # | Là một | Tôi muốn | Để |
|---|---|---|---|
| 01 | vận hành viên | cấp một giấy phép từ một gói và nhận một khóa duy nhất | quyền sử dụng gắn với một chủ thể đã biết |
| 02 | vận hành viên | tạm ngưng rồi khôi phục một giấy phép, và hệ thống từ chối khôi phục bất cứ gì không phải đang tạm ngưng | vòng đời không thể bị làm hỏng |
| 03 | vận hành viên | gia hạn một giấy phép để kéo dài, và gia hạn một giấy phép vĩnh viễn hoặc đã thu hồi bị từ chối | gia hạn chỉ xảy ra khi hợp lý |
| 04 | vận hành viên | thu hồi một giấy phép vĩnh viễn | biết rằng đã thu hồi là chung cuộc và không bao giờ gia hạn hay khôi phục được |
| 05 | client thiết bị | kích hoạt bằng fingerprint và kích hoạt lại cùng thiết bị tái dùng chỗ của nó | một thiết bị không bao giờ tiêu hai chỗ |
| 06 | service tiêu thụ | kiểm tra một khóa một lần và giới hạn tính năng và chỗ ngoại tuyến theo chứng chỉ | không bao giờ gọi licensing mỗi yêu cầu |
| 07 | service tiêu thụ | nhận một mã trạng thái chính xác lúc kiểm tra | phân biệt một giấy phép ân hạn với một giấy phép tạm ngưng |
5. Yêu cầu chức năng
| # | Yêu cầu | Trạng thái | URD ref |
|---|---|---|---|
FR-001 | Cấp giấy phép từ một gói, tính hạn hiệu lực từ thời lượng gói. • Cấp giấy phép từ một gói, sinh một khóa duy nhất. • Tính hạn hết hiệu lực và ân hạn từ thời lượng của gói; gói vĩnh viễn thì không có hạn hết hiệu lực. | ✅ | URD-LIC-001..002 |
FR-002 | Tạm ngưng rồi khôi phục một giấy phép, có kiểm soát điều kiện. • Tạm ngưng một giấy phép đang hoạt động, sau đó khôi phục lại. • Khôi phục bị từ chối nếu trạng thái hiện tại không phải tạm ngưng. | ✅ | URD-LIC-003..004 |
FR-003 | Gia hạn kéo dài hiệu lực và khôi phục giấy phép hết hạn. • Gia hạn kéo dài hiệu lực tính từ thời điểm muộn hơn giữa hạn hiện tại và thời điểm gia hạn. • Gia hạn khôi phục một giấy phép đã hết hạn về trạng thái hoạt động. | ✅ | URD-LIC-005 |
FR-004 | Gia hạn bị từ chối cho một giấy phép vĩnh viễn, và cho một giấy phép tạm ngưng hoặc đã thu hồi. | ✅ | URD-LIC-006..007 |
FR-005 | Thu hồi là chung cuộc, không thể đảo ngược. • Một giấy phép sau khi thu hồi chuyển sang trạng thái chung cuộc. • Một giấy phép đã thu hồi không bao giờ gia hạn hay khôi phục được. | ✅ | URD-LIC-007 |
FR-006 | Mỗi hành động vòng đời được ghi nhận và ký lại chứng chỉ. • Mỗi hành động vòng đời ghi lại một sự kiện chỉ-thêm (append-only). • Mỗi hành động vòng đời ký lại và phát lại chứng chỉ. | ✅ | URD-LIC-009..010 |
FR-007 | Người dùng tự cấp giấy phép dùng thử, không nhân đôi. • Người dùng đã đăng nhập tự cấp một giấy phép dùng thử miễn phí, ràng buộc vào tài khoản của họ. • Nếu đã có một bản dùng thử, hệ thống trả về đúng bản đó, không bao giờ tạo bản thứ hai. | ✅ | URD-LIC-008 |
FR-008 | Kích hoạt thiết bị bằng fingerprint, tái dùng chỗ khi kích hoạt lại. • Kích hoạt một giấy phép trên một thiết bị bằng fingerprint, kèm nhãn / nền tảng / hostname tùy chọn. • Kích hoạt lại cùng thiết bị (cùng fingerprint) sẽ tái dùng chỗ đã có, không tạo chỗ mới. | 🚧 | URD-ACT-001..002 · URD-ACT-006 |
FR-009 | Số chỗ thiết bị hoạt động bị giới hạn theo hạn mức chỗ. • Số chỗ thiết bị đang hoạt động không được vượt quá hạn mức chỗ hiệu lực (ưu tiên giá trị ghi đè, nếu không có thì lấy theo gói). • Hạn mức bằng null nghĩa là không giới hạn số chỗ. • Hủy kích hoạt một thiết bị sẽ giải phóng chỗ của nó. | 🚧 | URD-ACT-003..005 · URD-LIC-011 |
FR-010 | Kích hoạt bị từ chối khi giấy phép không ở trạng thái hoạt động. | 🚧 | URD-ACT-007 |
FR-011 | Kiểm tra một khóa và trả về một mã kết quả: hợp lệ, ân hạn, chưa bắt đầu, hết hạn, tạm ngưng, thu hồi, không tìm thấy, hoặc đạt hạn mức chỗ. | ✅ | URD-VAL-001..004 · URD-VAL-007 |
FR-012 | Giấy phép quá cửa sổ ân hạn được phát hiện trễ, không quét chủ động. • Giấy phép quá cửa sổ ân hạn được chuyển sang hết hạn ngay ở lần kiểm tra kế tiếp (xử lý trễ, không phải ngay lập tức). • Không có bộ quét nền nào chạy để phát hiện hết hạn sớm hơn. | ✅ | URD-VAL-005 |
FR-013 | Kiểm tra trả về tính năng đã phân giải và mức dùng chỗ. • Kiểm tra trả về tập tính năng đã phân giải, có áp dụng ghi đè riêng theo giấy phép nếu có. • Kiểm tra trả về mức dùng chỗ, gồm số chỗ đã dùng trên hạn mức chỗ. | ✅ | URD-VAL-006..007 · URD-LIC-011 |
FR-014 | Kiểm tra thành công trả về chứng chỉ đã ký và ghi thời điểm kiểm tra. • Một lần kiểm tra thành công trả về một chứng chỉ đã ký mà các service khác xác minh được ngoại tuyến. • Mỗi lần kiểm tra ghi lại thời điểm kiểm tra gần nhất, theo cơ chế cố gắng tốt nhất (best-effort). | ✅ | URD-VAL-008..009 |
5.1 Tiêu chí nghiệm thu
- Cấp một giấy phép từ gói có thời hạn → giấy phép nhận một khóa duy nhất, hạn hết hiệu lực = ngày cấp cộng thời hạn gói, ân hạn cộng thêm thời gian ân hạn của gói. Cấp từ gói vĩnh viễn → giấy phép không có hạn hết hiệu lực.
- Tạm ngưng một giấy phép đang hoạt động → trạng thái chuyển tạm ngưng; khôi phục ngay sau đó → trạng thái trở lại hoạt động. Thử khôi phục một giấy phép đang hoạt động (chưa từng tạm ngưng) → bị từ chối.
- Gia hạn một giấy phép còn hạn → hạn mới tính từ hạn cũ cộng thêm thời hạn gói. Gia hạn một giấy phép đã hết hạn → giấy phép trở lại hoạt động với hạn mới tính từ thời điểm gia hạn.
- Gia hạn một giấy phép vĩnh viễn → bị từ chối. Gia hạn một giấy phép đang tạm ngưng hoặc đã thu hồi → bị từ chối.
- Thu hồi một giấy phép → trạng thái chuyển thu hồi. Thử gia hạn hoặc khôi phục giấy phép đã thu hồi → luôn bị từ chối, không có ngoại lệ.
- Thực hiện bất kỳ hành động vòng đời nào (cấp / tạm ngưng / khôi phục / gia hạn / thu hồi) → một sự kiện chỉ-thêm được ghi lại và chứng chỉ của giấy phép được ký lại ngay sau đó.
- Một người dùng đã đăng nhập tự cấp một giấy phép dùng thử → nhận giấy phép dùng thử ràng buộc vào tài khoản của họ. Gọi lại thao tác tự cấp lần thứ hai → nhận đúng giấy phép dùng thử đã có, không tạo bản thứ hai.
- Kích hoạt một giấy phép trên một thiết bị bằng fingerprint → thiết bị chiếm một chỗ. Kích hoạt lại cùng thiết bị (cùng fingerprint) → chỗ đã có được tái dùng, không tạo chỗ mới.
- Kích hoạt thêm một thiết bị khi đã đạt hạn mức chỗ của giấy phép → bị từ chối vì đạt hạn mức. Giấy phép có hạn mức null → kích hoạt thêm bao nhiêu thiết bị cũng được. Hủy kích hoạt một thiết bị → chỗ của nó được giải phóng và một thiết bị khác kích hoạt được vào chỗ trống.
- Kích hoạt một thiết bị trên giấy phép đang tạm ngưng, hết hạn, thu hồi, hoặc chưa tới ngày bắt đầu → bị từ chối.
- Kiểm tra một khóa của giấy phép đang hoạt động → nhận mã hợp lệ. Kiểm tra khóa của giấy phép tạm ngưng / hết hạn / thu hồi / chưa bắt đầu → nhận đúng mã theo trạng thái đó. Kiểm tra một khóa không tồn tại → nhận mã không tìm thấy.
- Kiểm tra một giấy phép đã quá cửa sổ ân hạn → lần kiểm tra đó chuyển giấy phép sang hết hạn và trả về kết quả hết hạn. Trước lần kiểm tra đó, trạng thái vẫn hiển thị hoạt động dù đã quá hạn.
- Kiểm tra một giấy phép có ghi đè tính năng riêng → kết quả trả về đúng tập tính năng đã ghi đè, không phải tính năng mặc định của gói. Mọi kết quả kiểm tra đều kèm số chỗ đã dùng trên hạn mức chỗ.
- Kiểm tra thành công một giấy phép hợp lệ → nhận về một chứng chỉ đã ký mà service khác xác minh được ngoại tuyến, không cần gọi lại licensing. Giấy phép ghi nhận thời điểm kiểm tra gần nhất.
6. Yêu cầu phi chức năng
| Lĩnh vực | Yêu cầu |
|---|---|
| Nhất quán | Các chuyển trạng thái vòng đời khóa hàng giấy phép và chạy trong một giao dịch; một thất bại bộ phận cuộn lùi hoàn toàn |
| Đồng thời | Hết hạn trễ dùng một phép chuyển trạng thái có điều kiện nên hai lần kiểm tra đồng thời không thể chuyển kép; bên ghi thua đọc lại trạng thái thực tế |
| Idempotent | Một chỗ thiết bị khóa theo (giấy phép, fingerprint) - kích hoạt lại và kiểm tra lại cùng thiết bị không bao giờ tạo chỗ thứ hai |
| Toàn vẹn dữ liệu | Không thay đổi trạng thái nào mà không có một sự kiện nhật ký chỉ-thêm tương ứng; mỗi thay đổi vòng đời ký lại chứng chỉ |
| Tin cậy | Chứng chỉ được ký bằng mật mã và xác minh được ngoại tuyến bởi bất kỳ service tiêu thụ nào; nó được lưu đệm với một TTL và làm mới ở mỗi thay đổi vòng đời |
| Hiệu năng / quy mô | Các bên tiêu thụ xác minh chứng chỉ ngoại tuyến - không gọi licensing trực tiếp mỗi yêu cầu; hết hạn phát hiện trễ, không bao giờ quét |
| Phạm vi & phân quyền | Một giấy phép ràng buộc vào đúng một chủ thể (merchant hoặc người dùng); hành động vòng đời và kích hoạt được giới hạn bởi quyền phạm vi licensing |
| i18n | Tên hiển thị giấy phép là song ngữ (Tiếng Anh / Tiếng Việt) |
7. UX & Luồng
Máy trạng thái vòng đời giấy phép - mỗi chuyển trạng thái được canh theo trạng thái hiện tại:
Kiểm tra lúc chạy với xử lý chỗ thiết bị:
Bề mặt thuần backend - các hành động cấp và vòng đời, kích hoạt thiết bị, và lệnh kiểm tra. Không có giao diện quản lý giấy phép trong increment này.
8. Dữ liệu & Miền nghiệp vụ
| Khái niệm | Vai trò trong đường đi này |
|---|---|
| Giấy phép | Quyền sử dụng đã cấp - khóa duy nhất, trạng thái, hạn / ân hạn đã tính, ghi đè tùy chọn, và chứng chỉ đã ký được lưu đệm |
| Kích hoạt thiết bị | Một chỗ thiết bị ràng buộc vào một giấy phép bằng fingerprint, với nhãn / nền tảng / hostname tùy chọn |
| Sự kiện kiểm toán giấy phép | Một bản ghi chỉ-thêm cho mọi hành động vòng đời và kích hoạt |
| Gói | Gói mà một giấy phép được cấp từ đó - cung cấp thời lượng, ân hạn, hạn mức chỗ, và cờ tính năng đọc lúc phân giải |
| Feature flag của gói | Một cờ tính năng có kiểu được phân giải vào kết quả kiểm tra và chứng chỉ |
Chỉ là khái niệm - toàn bộ schema và bất biến trong mô hình miền licensing.
9. Phụ thuộc & Giả định
Phụ thuộc vào
| # | Feature | Phụ thuộc điều gì |
|---|---|---|
| 01 | Gói & cờ tính năng (PRD-PLN-001, URD-PLN) | một giấy phép được cấp từ một gói mà thời lượng, ân hạn, hạn mức chỗ, và cờ của nó dẫn dắt đường đi này. |
| 02 | Commerce (Commerce) | một giấy phép ràng buộc vào một chủ thể merchant (hoặc người dùng). |
| 03 | Phân quyền (Permissions) | hành động vòng đời và kích hoạt được giới hạn bởi quyền phạm vi licensing. |
| 04 | Cặp khóa ký | một cặp khóa ký cho chứng chỉ, với khóa công khai phân phối tới các bên tiêu thụ để xác minh ngoại tuyến. |
Giả định
| # | Giả định | Sai thì sao |
|---|---|---|
| 01 | Một gói dùng thử miễn phí được gieo sẵn để merchant tự phục vụ từ ngày đầu. | Nếu không có gói dùng thử được gieo sẵn, thao tác tự cấp thất bại và merchant mới không tự vào hệ thống được nếu không có người vận hành cấp tay một giấy phép. |
| 02 | Các module tiêu thụ tự giới hạn từng tính năng theo chứng chỉ; licensing không thực thi tính năng bên trong chúng. | Nếu một module tiêu thụ không tự gác tính năng của mình, merchant có thể dùng được tính năng ngoài gói của họ, vì licensing không có cơ chế nào chặn từ bên trong module đó. |
| 03 | Báo cáo chấp nhận phát hiện hết hạn trễ (không sớm). | Nếu báo cáo cần biết trạng thái hết hạn theo thời gian thực, một giấy phép đã quá ân hạn nhưng chưa được kiểm tra lần nào vẫn hiển thị là hoạt động trên báo cáo, cho tới lần kiểm tra kế tiếp. |
10. Kế hoạch phát hành & Tiêu chí
| Khía cạnh | Kế hoạch |
|---|---|
| Giai đoạn | P1 (vòng đời + kiểm tra) và P2 (kích hoạt thiết bị + phân phối chứng chỉ) - xem danh mục feature URD |
| Triển khai | Một phần của module licensing; không cờ tính năng; một gói dùng thử miễn phí được gieo sẵn để merchant tự phục vụ từ ngày đầu |
| Di trú | Không - chạy trên dữ liệu licensing hiện có |
| Tiêu chí phát hành | Cấp → kích hoạt → kiểm tra chạy thông suốt; mỗi chuyển trạng thái được canh bị từ chối với lý do theo trạng thái; một thiết bị không bao giờ tiêu hai chỗ; kiểm tra trả về đúng mã, tính năng đã phân giải, mức dùng chỗ, và một chứng chỉ xác minh ngoại tuyến; một giấy phép quá ân hạn chuyển sang hết hạn ở lần kiểm tra kế tiếp |
| Giám sát | Phân bố mã kết quả kiểm tra, tỉ lệ từ chối hạn mức chỗ, nhất quán hành động vòng đời với sự kiện nhật ký, lỗi ký chứng chỉ |
Tham chiếu
- URD: Giấy phép - Vòng đời giấy phép · Kích hoạt thiết bị · Kiểm tra hiệu lực & Quyền sử dụng lúc chạy
- PRD anh em: Gói dịch vụ & cờ tính năng
- Module: Giấy phép - URD
- Nhà phát triển: @nx/licensing · mô hình miền
Rủi ro & Câu hỏi mở
| # | Rủi ro / câu hỏi | Giảm thiểu / trạng thái |
|---|---|---|
| 01 | Hai lần kiểm tra đồng thời cùng phát hiện hết hạn | Phép chuyển trạng thái có điều kiện - chỉ một bên ghi chuyển; bên kia đọc lại trạng thái hiện tại thực tế |
| 02 | Một thiết bị kiểm tra lại có thể chiếm chỗ thứ hai | Chỗ khóa theo (giấy phép, fingerprint) - một chỗ hiện có được tái dùng trước khi tạo bất kỳ chỗ mới nào |
| 03 | Hết hạn trễ có thể chậm hơn độ chính xác báo cáo | Chấp nhận; hết hạn chuyển ở lần kiểm tra kế tiếp. Mở: một bộ quét theo lịch nếu cần hết hạn sớm |
| 04 | Chuyển trạng thái vòng đời trên một bản đọc cũ | Mỗi chuyển trạng thái khóa hàng giấy phép trong một giao dịch trước khi kiểm tra trạng thái |
| 05 | Tin cậy chứng chỉ phụ thuộc phân phối khóa | Khóa công khai gửi tới các bên tiêu thụ; đường xoay khóa phải được định nghĩa trước bất kỳ thay đổi khóa nào |
| 06 | Số học thời lượng cố định cho gia hạn / hết hạn | Mở: chuyển sang tháng / năm theo lịch nếu cần |
Câu hỏi thường gặp
| # | Câu hỏi | Trả lời |
|---|---|---|
| 01 | Tôi có thể gia hạn một giấy phép hết hạn để sống lại không? | Có - gia hạn khôi phục một giấy phép hết hạn về hoạt động với một cửa sổ hiệu lực mới. Nhưng gia hạn bị từ chối cho một giấy phép vĩnh viễn (không có gì để kéo dài) và cho một giấy phép tạm ngưng hoặc đã thu hồi. |
| 02 | Thu hồi có đảo ngược được không? | Không - đã thu hồi là chung cuộc. Một giấy phép đã thu hồi không bao giờ gia hạn hay khôi phục được; hãy cấp một giấy phép mới. |
| 03 | Một thiết bị kiểm tra hai lần có chiếm hai chỗ không? | Không - một chỗ khóa theo cặp (giấy phép, fingerprint thiết bị). Lần kiểm tra thứ hai tái dùng chỗ hiện có; không tiêu chỗ mới. |
| 04 | Điều gì xảy ra ngay khi một giấy phép quá cửa sổ ân hạn? | Không gì cho tới lần kiểm tra kế tiếp - không có bộ quét nền. Lần kiểm tra kế tiếp chuyển trễ nó sang hết hạn, ghi nhật ký thay đổi, ký lại chứng chỉ, và trả về một kết quả hết hạn. |
| 05 | Một service phân biệt một giấy phép ân hạn với một giấy phép tạm ngưng thế nào? | Bằng mã kết quả - một giấy phép trong ân hạn kiểm tra ra hợp lệ với một mã ân hạn, còn một giấy phép tạm ngưng kiểm tra ra không hợp lệ với một mã theo trạng thái. |
| 06 | Mỗi service có gọi licensing mỗi yêu cầu không? | Không - một service kiểm tra khóa một lần và xác minh chứng chỉ đã ký trả về ngoại tuyến. Giới hạn mỗi yêu cầu xảy ra theo chứng chỉ. |