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
- 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
- 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
- 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
- 01 · MáyKý yêu cầu bằng khoá của chính thiết bịEd25519 · device
- 02 · ServerKiểm chữ ký, nonce một lần và thời giannonce · ±60 s
- 03 · ServerKý phản hồi bằng khoá riêng của appEd25519 · app
- 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
| Câu hỏi | Cách làm phổ biến | CLV1 |
|---|---|---|
| Bí mật nằm ở đâu | Nhúng trong file chạy, mở ra là thấy | Không có bí mật nào trong file chạy |
| Phản hồi của server | Khô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 tin | Không có khoá riêng thì không ký nổi |
| Phát lại | Chép phản hồi cũ đem dùng lại được | Nonce 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é được | Phiên gắn khoá của đúng chiếc máy |
| Khi bị từ chối | Một câu lỗi chung, không rõ vì sao | Mọ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ố