Giao thức CLV1 đã công khaiĐọc đặc tả

Hệ thống bảo vệ bản quyền cho sản phẩm số

ClavisAuthentication Engine

  • An toàn
  • Nhanh chóng
  • Bảo mật tuyệt đối

Quản lý license, khoá thiết bị, phát hành có ký và giám sát 24/7 trên một nền tảng, mọi phản hồi đều có chữ ký

  • Ký số mọi phản hồi
  • Giao thức công khai
  • Miễn phí để bắt đầu
pnpm add @clavisauh/sdk

Một giao thức mở cho mọi ngôn ngữ

  • JavaScript
  • TypeScript
  • C++
  • C#
  • Python

01 / Quản lý license

Phát hành có bản quyềnNhanh và tiện

Clavis Authentication Engine ra đời từ một việc cơ bản: quản lý license, để bạn phát hành sản phẩm số có bản quyền một cách nhanh chóng và tiện lợi

1.1Hệ thống key

Mỗi key một vòng đời rõ ràng

Tạo theo lô, gắn gói, theo dõi trạng thái, thiết bị và lịch sử của từng key

  1. 01Tạo theo lôChọn gói, số lượng, ghi chú và email người mua, key chỉ hiện một lần
  2. 02Trạng thái rõ ràngChưa dùng, đang dùng, sắp hết hạn, ân hạn, hết hạn, tạm khoá, thu hồi
  3. 03Thao tác một chạmGia hạn, tạm khoá, thu hồi, gỡ thiết bị, ghi chú, đổi email người mua

1.2Khoa học

Mọi thứ có chỗ của nó

Workspace chứa ứng dụng, ứng dụng có gói license, gói sinh ra key, key gắn với thiết bị

Cấu trúc dữ liệu
  1. 01WorkspaceĐội của bạn, gói dịch vụ và thành viên
  2. 02Ứng dụngMỗi sản phẩm một khoá ký riêng
  3. 03Gói licenseThời hạn, số máy, quyền tính năng, dùng thử
  4. 04License keySinh theo lô, chỉ lưu mã băm
  5. 05Thiết bị và phiênNhận máy theo từng linh kiện
Vòng đời license
  1. Chưa dùng
  2. Đang dùng
  3. Sắp hết hạn
  4. Ân hạn
  5. Hết hạn
Tạm khoá, mở lại đượcThu hồi, dừng ở lần kết nối kế tiếp

Gia hạn đưa một license đã hết hạn quay lại sử dụng

1.3Tích hợp nhanh

Bốn bước, khoảng năm phút

Từ tài khoản mới tới key đầu tiên được kích hoạt và xác minh chữ ký

  1. 01Tạo ứng dụngNhận khoá công khai để nhúng vào phần mềm
  2. 02Tạo license keyChọn gói, số lượng, thời hạn
  3. 03Thêm SDKpnpm add @clavisauh/sdk và vài dòng code
  4. 04Kích hoạt thửNgay trên trang Bắt đầu nhanh của dashboard
JavaScriptC++C#Python
main.ts
import { ClavisClient } from "@clavisauh/sdk";

const clavis = new ClavisClient({
  baseUrl: "https://api.clavisauh.com",
  appId: "app_8f2aG91BcE043",
  appPublicKey: "Xq3…f1A", // verifies every response
  device: await describeThisMachine(),
});

const { license, variables } = await clavis.activate(key);
// Signature checked. Fake servers and replays never get here.

1.4Tiện lợi

Khách tự phục vụ, bạn rảnh tay

Đăng nhập dựng sẵn, cổng khách hàng và phát hành có ký làm thay bạn phần việc lặp lại

Ba chế độ đăng nhập · key, tài khoản, hoặc cả hai

Cổng khách hàng · người mua tự gỡ máy

Phát hành có ký · ép cập nhật, chặn bản lỗi

Hướng dẫn quản lý license

02 / Bảo vệ bản quyền

Song song với phát hànhBảo vệ từ mọi phía

Bản quyền được giữ ở giao thức, thiết bị, bản build và cả khi vận hành, tự động và luôn có lý do rõ ràng

Mối đe doạ và lớp chặnPhương pháp đứng sau mỗi lớp chặn
  • Server giả trả lời hợp lệMọi phản hồi ký Ed25519 bằng khoá riêng của appKý response
  • Chép phản hồi cũ đem dùng lạiNonce dùng một lần, lệch giờ là bị loạiChống replay
  • Một key chia cho nhiều máyKhoá thiết bị theo linh kiện, báo động chia sẻ keyGắn key với máy
  • Dò key hàng loạtTối đa 20 lần sai mỗi 15 phút theo IPRate Limiting
  • Bản build bị sửaĐối chiếu hash với bản phát hành đã kýKiểm tra toàn vẹn build
  • Bản crack lộ ra ngoàiWatermark license truy ra người muaForensic Watermarking

Đừng chỉ đọc, hãy thử sửa một byte trong phản hồi đã ký

2.1Hai chế độ bảo vệ

Một nền vững, một lớp tinh chỉnh

Standard gồm 10 phương pháp luôn bật cho mọi ứng dụng. Advanced thêm các phương pháp bạn chọn

2.2Protect 24/7

Có người thử crack, bạn biết ngay

Tín hiệu bất thường được chấm điểm, gom thành sự cố và báo tới email, Discord, Telegram

Minh hoạ · cảnh báo Discord

Protect 24/7Hôm nay lúc 02:14

Sự cố mức cao · chia sẻ key

PRO-7KQ2M-…-9HTNC chạy trên 4 máy trong 1 giờ, đã buộc đăng nhập lại

Open

Studio Pro · high

Email · Discord · Telegram · webhook có ký

03 / Seller API

Bán qua đại lýKhông mất kiểm soát

API phân quyền cho cửa hàng và bot, đại lý trả bằng tín dụng

  1. 01

    Cửa hàng nhận đơn

    Website, bot Discord hay hệ thống riêng của bạn

  2. 02

    Gọi API tạo key

    Mỗi đơn một Idempotency-Key, không bao giờ bán trùng

  3. 03

    Giao key cho khách

    Webhook có ký báo về từng thay đổi của license

shell
curl -X POST https://<api host>/seller/v1/apps/app_…/licenses \
  -H "Authorization: Bearer $CLAVIS_KEY" \
  -H "Idempotency-Key: order-1042" \
  -H "Content-Type: application/json" \
  -d '{ "policyId": "pol_…", "count": 1, "email": "buyer@example.com" }'
order.ts
const res = await fetch(`${host}/seller/v1/apps/${appId}/licenses`, {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.CLAVIS_KEY}`,
    "Idempotency-Key": "order-1042", // a retry never sells twice
    "Content-Type": "application/json",
  },
  body: JSON.stringify({ policyId, count: 1, email: "buyer@example.com" }),
});
const { data } = await res.json(); // data.keys: shown once
order.py
import os, requests

res = requests.post(
    f"{host}/seller/v1/apps/{app_id}/licenses",
    headers={
        "Authorization": f"Bearer {os.environ['CLAVIS_KEY']}",
        "Idempotency-Key": "order-1042",
    },
    json={"policyId": policy_id, "count": 1, "email": "buyer@example.com"},
)
keys = res.json()["data"]["keys"]
  • Token phân quyềnMỗi khoá chỉ làm đúng việc được giao
  • Sổ tín dụngTạo key là trừ tín dụng trong cùng một bước
  • Webhook có kýMọi sự kiện kèm chữ ký HMAC, tự gửi lại
Hướng dẫn bán hàng qua Seller API

04 / Cộng đồng bảo mật

Học cách giữ appTừ người đã làm

Cộng đồng và thư viện bảo vệ ứng dụng, chỉ nói chuyện phòng thủ

05 / Thư viện tài liệu

Mọi chức năngĐều có hướng dẫn

Từ key đầu tiên tới xoay vòng khoá ký, mỗi chức năng có một bài viết từng bước

Bảng giá · hai gói

Bắt đầu miễn phíNâng cấp khi cần

Basic

Miễn phímãi mãi

Đủ để phát hành ứng dụng được bảo vệ đầu tiên

  • 2 ứng dụng · 3 máy mỗi key
  • Ba chế độ đăng nhập, dùng thử và cổng khách hàng
  • Protect 24/7 nhìn lại 1 ngày, cảnh báo qua email
  • 500 MB cho bản phát hành có ký
  • 2 khoá Seller API · 1 webhook

Premium

Mạnh nhất
Liên hệthanh toán trực tuyến sắp có

Hạn mức cao hơn, tự chọn thời hạn offline và nhật ký kiểm toán

  • 25 ứng dụng · tới 100 máy mỗi key
  • Tự chọn thời hạn offline và nhật ký kiểm toán
  • Protect nhìn lại 30 ngày, tự xử lý, Discord và Telegram
  • 20 GB cho bản phát hành có ký
  • Đại lý trả bằng tín dụng · 25 khoá API · 50 webhook
So sánh các góiKhông cần thẻ

Câu hỏi

Vài điềunên biết trước

Đọc tài liệu
ClavisAUH là gì?

Dịch vụ bản quyền và xác thực cho phần mềm desktop: license key, khoá thiết bị, đăng nhập người dùng và phản hồi có chữ ký. Tất cả quản lý trên một dashboard

Vì sao kẻ crack không làm giả được server?

SDK chỉ tin câu trả lời ký bằng khoá bí mật của ứng dụng. Khoá đó không bao giờ rời server của chúng tôi, nên server giả không ký được và bị từ chối

Trong file chạy của tôi có gì?

Mã ứng dụng và khoá công khai. Không có bí mật nào, vì mỗi thiết bị tự tạo cặp khoá riêng ở lần chạy đầu

Có chạy được khi offline không?

Có. Mọi gói đều có token offline có chữ ký dùng được 7 ngày, ứng dụng tự kiểm tra tại máy. Premium cho bạn chọn bao lâu. License đã thu hồi vẫn có thể chạy offline trong khoảng đó, trừ khi Chế độ chỉ online đang bật

Hỗ trợ những ngôn ngữ nào?

Hiện có JavaScript và TypeScript. Tiếp theo là C++, C# và Python, cùng một giao thức công khai

Gói Basic có miễn phí thật không?

Có. Không giới hạn thời gian, không cần thẻ. Cần nhiều hơn thì lên Premium

Phần mềm của bạnChìa khoá của bạn

Tạo ứng dụng đầu tiên chỉ trong vài phút

Mọi minh hoạ trên trang dùng dữ liệu mẫu và chạy ngay trong trình duyệt

Bạn cần giúp gì?

Câu hỏi thường gặp

ClavisAUH là gì?

Dịch vụ bản quyền và xác thực cho phần mềm desktop: license key, khoá thiết bị, đăng nhập người dùng và phản hồi có chữ ký. Tất cả quản lý trên một dashboard

Vì sao kẻ crack không làm giả được server?

SDK chỉ tin câu trả lời ký bằng khoá bí mật của ứng dụng. Khoá đó không bao giờ rời server của chúng tôi, nên server giả không ký được và bị từ chối

Trong file chạy của tôi có gì?

Mã ứng dụng và khoá công khai. Không có bí mật nào, vì mỗi thiết bị tự tạo cặp khoá riêng ở lần chạy đầu

Có chạy được khi offline không?

Có. Mọi gói đều có token offline có chữ ký dùng được 7 ngày, ứng dụng tự kiểm tra tại máy. Premium cho bạn chọn bao lâu. License đã thu hồi vẫn có thể chạy offline trong khoảng đó, trừ khi Chế độ chỉ online đang bật

Hỗ trợ những ngôn ngữ nào?

Hiện có JavaScript và TypeScript. Tiếp theo là C++, C# và Python, cùng một giao thức công khai

Gói Basic có miễn phí thật không?

Có. Không giới hạn thời gian, không cần thẻ. Cần nhiều hơn thì lên Premium

Liên hệ