Mục lục thư viện
Thư viện tài liệuBắt đầu
Câu hỏi thường gặp
Những câu người bán hay hỏi nhất, mỗi câu trả lời ngắn và trỏ tới bài chi tiết.
4 phút đọc
Bắt đầu
ClavisAUH dùng cho loại phần mềm nào? Phần mềm cài trên máy của khách: ứng dụng desktop, công cụ dòng lệnh, game, plugin. Có SDK cho Node.js và Electron, Python, C#, C++, Go, Rust, Java; thư viện C cho mọi ngôn ngữ gọi được hàm C (kể cả Unity, Delphi, Lua); công cụ dòng lệnh cho script và bộ cài. Chọn bài hợp với bạn ở nhóm Bắt đầu theo ngôn ngữ.
Tải SDK ở đâu? Có trên npm, PyPI, NuGet không? Chưa. Mọi SDK, thư viện C và công cụ dòng lệnh ở trang Tải về, mỗi file kèm SHA-256 để kiểm trước khi dùng.
Có chạy trên macOS không? Các SDK viết thuần ngôn ngữ (JavaScript, Python, C#, Go, Rust, Java) không có gì riêng cho Windows hay Linux, nhưng CI của ClavisAUH chưa chạy chúng trên macOS. Thư viện C và công cụ dòng lệnh chưa có bản macOS.
Thử thế nào mà không tốn hạn mức? Dùng key thử nghiệm (TEST): không tính hạn mức, hết hạn sau 24 giờ, ngừng hoạt động khi bạn bật Đã phát hành công khai. Xem Thử trước khi bán.
Khách dùng phần mềm
Khách không có mạng thì sao? Phần mềm giữ một token offline có ký và kiểm nó ngay trên máy: 7 ngày trên mọi gói, hoặc khoảng thời gian bạn chọn trên Premium. License đã thu hồi vẫn có thể chạy offline trong khoảng đó, trừ khi Chế độ chỉ online đang bật. Xem License offline.
Khách đổi máy thì sao? Máy mới chiếm một suất trên key. Hết suất thì bạn Đặt lại thiết bị, hoặc khách tự gỡ máy cũ trong cổng khách hàng theo luật chuyển máy. Cài lại Windows hay Linux làm đổi machine id, một trong số ít định danh SDK gửi mặc định, nên máy cài lại chiếm suất mới, trừ khi phần mềm của bạn gửi 4 tới 6 linh kiện phần cứng ổn định như bài Thiết bị hướng dẫn. Xem Thiết bị, HWID và chuyển máy.
Còn container, máy ảo và máy chạy CI? SDK nhận ra máy qua các định danh đã băm: trên Linux là /etc/machine-id và địa chỉ card mạng. Container mới mỗi lần có định danh mới, nên mỗi lần chạy giống một máy mới và chiếm thêm một suất. Hãy giữ chúng cố định (cùng --mac-address và một file /etc/machine-id cố định gắn chỉ đọc) và giữ thư mục trạng thái giữa các lần chạy để còn token offline, hoặc cấp cho những máy này key cho phép đủ số thiết bị.
ClavisAUH biết gì về máy của khách? Chỉ các mã băm: SDK băm từng định danh phần cứng ngay trên máy trước khi gửi, giá trị thô không rời khỏi máy. Cùng với đó là khoá công khai của thiết bị, tên máy và hệ điều hành mà phần mềm gửi kèm, và địa chỉ IP (cùng quốc gia, khi máy chủ biết) của từng lượt gọi, hiện trong Nhật ký hoạt động và Protect 24/7.
Khách thấy câu báo lỗi gì? Mỗi mã lỗi có một câu cho người dùng bằng tiếng Việt và tiếng Anh, giống nhau ở mọi SDK. Xem Mã lỗi.
Bảo mật
Phần mềm có bị bẻ khoá được không? Không biện pháp nào chạy trên máy khách chặn được tuyệt đối người có toàn quyền trên máy đó. ClavisAUH để quyết định ở server và ký mọi câu trả lời, nên dựng server giả hay sửa câu trả lời không qua được SDK; heartbeat, khoá thiết bị và Protect 24/7 phát hiện việc dùng chung key. Xem Hệ thống hoạt động thế nào, Hai chế độ bảo vệ và Protect 24/7.
Nhúng khoá công khai vào phần mềm có an toàn không? Có: khoá công khai chỉ kiểm chữ ký, không ký được gì. Khoá bí mật của ứng dụng không bao giờ rời máy chủ. Đổi khoá theo Khoá ký và xoay vòng khoá.
Bán hàng
Bán tự động thế nào? Cửa hàng của bạn gọi Seller API khi có đơn hàng để tạo key và gửi cho khách. Xem Bán hàng qua Seller API và Giao phần mềm cho khách.
Một key dùng cho nhiều sản phẩm được không? Không: mỗi key thuộc một ứng dụng. Muốn một sản phẩm có nhiều mức tính năng, dùng gói license và quyền tính năng trong cùng ứng dụng.
Gói Basic và Premium khác nhau thế nào? Xem Gói Basic, Premium và hạn mức và bảng giá.