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

Bảo mật · CLV1

Không emulate đượcKhông phát lại được

Hai chế độ bảo vệ, một giao thức công khai, không bí mật nào nằm trong file chạy

  1. 01Chữ ký của chính chiếc máyMỗi yêu cầu mang chữ ký riêng, không mạo danh được
  2. 02Một câu trả lời, một yêu cầuChép phản hồi đem dùng lại là bị loại
  3. 03Sửa một byte là lộSDK bỏ ngay mọi phản hồi đã bị chỉnh

CLV1

Một vòng CLV1Đi và về

Bốn bước, mỗi bước một chữ ký hoặc một lần kiểm

  1. 01 · MáyKý yêu cầu bằng khoá của chính thiết bịEd25519 · device
  2. 02 · ServerKiểm chữ ký, nonce một lần và thời giannonce · ±60 s
  3. 03 · ServerKý phản hồi bằng khoá riêng của appEd25519 · app
  4. 04 · SDKChỉ tin phản hồi mang chữ ký đúngverify(appPublicKey)

Lá chắn · CLV1

Hai chế độ bảo vệMột nền, một lựa chọn

Nền không ai tắt được, cộng các phương pháp bạn chọn cho từng app

Bảo vệ Standard

luôn bật
  • Thiết bị ký yêu cầu, app ký phản hồi
  • Mỗi yêu cầu chỉ dùng được một lần
  • SDK từ chối mọi phản hồi lạ
  • File chạy chỉ chứa app id và khoá công khai
  • Nhận ra máy cũ sau khi cài lại
  • Mã phiên lộ cũng vô dụng ở máy khác
  • Chống dò key theo IP
  • Đăng nhập và thay đổi đều được ghi lại

Bảo vệ Advanced

bật theo từng app
  • Luật chuyển máy
  • Giới hạn số nơi chạy cùng lúc
  • Phiên ngắn khi máy ngừng báo nhịp
  • Tắt token offline để thu hồi tức thì
  • Dấu ẩn truy ra người làm lộ
  • So hash bản chạy với bản đã ký
  • Tự cảnh báo, tạm khoá, chặn máy
  • Bắt buộc 2FA hoặc passkey cho cả nhóm
  • Chặn theo IP, dải mạng hoặc thiết bị

Cách làm phổ biến

So với cách làm phổ biếnCơ chế đối cơ chế

Nói về cơ chế, không nhắm vào ai

So với cách làm phổ biến
Câu hỏiCách làm phổ biếnCLV1
Bí mật nằm ở đâuNhúng trong file chạy, mở ra là thấyKhông có bí mật nào trong file chạy
Phản hồi của serverKhông ký, hoặc ký bằng khoá ai cũng cóKý Ed25519 bằng khoá riêng của từng app
Server giảTrả về "ok" là app tinKhông có khoá riêng thì không ký nổi
Phát lạiChép phản hồi cũ đem dùng lại đượcNonce một lần, lệch giờ là bị loại
Mã phiên bị lộAi cầm mã cũng dùng ké đượcPhiên gắn khoá của đúng chiếc máy
Khi bị từ chốiMột câu lỗi chung, không rõ vì saoMọi lần từ chối đều ghi kèm lý do

Thấy một lỗ hổng?

Báo riêng cho chúng tôi trước khi công bố

Liên hệ

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ệ