Smart license issuing
Cấp key theo preset 1/3/6/12 tháng, Lifetime hoặc tuỳ chỉnh; cấp hàng loạt, gia hạn nhanh, gắn Customer 360 và Organization.
Một điểm vào bảo mật cho xác thực, cấp phép, chính sách thiết bị, phân phối bản phát hành và quan sát vận hành cho plugin WordPress, sản phẩm SaaS và dịch vụ nội bộ của bạn.
POST /api/v2/checkOperational{
"product": "my-plugin",
"lease_token": "mbl_••••••••4A7F",
"site_url": "https://example.com",
"instance_id": "a1b2c3d4-…",
"environment": "production",
"app_version": "1.8.0"
}
MỘT MẶT PHẲNG CHÍNH SÁCH CHO TOÀN BỘ HỆ SINH THÁI
Availability target
Mục tiêu thiết kế của policy planePolicy decision budget
Overhead trước khi định tuyếnDecisions audited
Mọi allow, deny và throttleSecrets in client code
Credential upstream ở lại serverCác con số mô tả mục tiêu thiết kế, không phải số liệu đo thực tế. Hãy thay bằng số liệu đã xác minh của bạn trước khi công bố.
GATEWAY CAPABILITIES
Cấp key theo preset 1/3/6/12 tháng, Lifetime hoặc tuỳ chỉnh; cấp hàng loạt, gia hạn nhanh, gắn Customer 360 và Organization.
Lease token thay license key trong mọi lời gọi runtime. Key chỉ dùng một lần khi kích hoạt và được băm HMAC với pepper phía server.
Chữ ký HMAC kèm timestamp và nonce; Redis từ chối request cũ hoặc đã dùng. Rate limit chặn lạm dụng trước khi chạm tới dịch vụ.
Trusted / suspicious / blocked, điểm rủi ro, giới hạn seat theo môi trường và chuyển nhượng thiết bị bằng token dùng một lần.
Phát hành gói cập nhật riêng, ký Ed25519 và tải bằng token ngắn hạn chỉ dành cho license hợp lệ.
Request ID, kết quả chính sách, mã phản hồi và độ trễ được ghi cùng nhau để vận hành điều tra bằng bằng chứng.
LICENSE POLICY
Kích hoạt hợp lệ mới chỉ là bước đầu. Hệ thống đánh giá trạng thái license, entitlement, môi trường, thiết bị và chính sách trước mỗi thao tác được bảo vệ.
Plugin gửi license context, instance, môi trường và phiên bản — không gì khác.
Trạng thái, entitlement, seat, thiết bị và chữ ký được kiểm tra cùng lúc.
Request đạt chuẩn được cấp lease; phần còn lại dừng ngay và được ghi lý do.
SECURITY BY DESIGN
Giao diện không bảo vệ API; việc cưỡng chế nằm ở gateway và backend license.
DEVELOPER EXPERIENCE
curl -X POST https://YOUR_HOST/api/v2/check \
-H "Content-Type: application/json" \
-d '{
"product": "my-plugin",
"lease_token": "mbl_xxxxxxxx",
"site_url": "https://example.com",
"instance_id": "a1b2c3d4",
"app_version": "1.8.0",
"environment": "production",
"signature_version": 2,
"request_ts": 1760000000,
"request_nonce": "random-nonce-123",
"request_signature": "<hmac>"
}'
$res = wp_remote_post( 'https://YOUR_HOST/api/v2/check', [
'headers' => [ 'Content-Type' => 'application/json' ],
'body' => wp_json_encode( [
'product' => 'my-plugin',
'lease_token' => $lease,
'site_url' => home_url(),
'instance_id' => $instance,
'app_version' => MY_PLUGIN_VERSION,
/* + signature v2 fields */
] ),
] );
const res = await fetch('https://YOUR_HOST/api/v2/check', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
product: 'my-plugin',
lease_token: leaseToken,
site_url: location.origin,
instance_id: instanceId,
app_version: '1.8.0',
/* + signature v2 fields */
}),
});
const data = await res.json();
import requests
r = requests.post("https://YOUR_HOST/api/v2/check", json={
"product": "my-plugin",
"lease_token": lease_token,
"site_url": "https://example.com",
"instance_id": instance_id,
"app_version": "1.8.0",
# + signature v2 fields
})
print(r.json())
Phát triển dịch vụ nội bộ tự do mà không lộ cấu trúc hạ tầng.
Cập nhật giới hạn và entitlement một lần, không cần phát hành lại client.
Lỗi xác thực, seat, chữ ký và dịch vụ nhất quán để client xử lý.
LICENSE TIERS
1 seat
5 seat
Không giới hạn
FAQ
Trong plugin hoặc ứng dụng đã tích hợp SDK. Key chỉ dùng một lần để kích hoạt; sau đó client dùng lease token.
Không. Lease có thời gian ân hạn (grace) theo policy, nên client vẫn hoạt động tạm thời khi mất mạng.
Tạo mã chuyển nhượng dùng một lần từ cổng khách hàng, sau đó claim trên thiết bị mới.
Có. Các đường dẫn /wp-json/mb-license/v2/* được giữ làm alias tương thích.
MB LICENSE CLOUD PLATFORM
Tập trung kiểm soát truy cập, chính sách license và phân phối mà không lộ kiến trúc nội bộ.