Литсензиякунонии криптографӣ барои нармафзори on-prem. Ҳар литсензия — токенест, ки бо Ed25519 имзо шудааст. Қалбакӣ кардан ғайриимкон, санҷидан ҳатто офлайн мумкин аст.
Далелҳо
Хатти каҷи эллиптикӣ, ки ҳар литсензияро имзо мекунад
Рӯз кори мустақил бе пайвастшавӣ ба сервери литсензияҳо
Self-hosted: пурра дар контури худи шумо ҷойгир мешавад
Умқи иерархияи ширкатҳои муштарӣ ва зердилерҳо
Имкониятҳо/01
Спетсификатсияи протокол
eyJhbGciOiJFZERTQSJ9.eyJmZWF0IjpbImFwaSJdLCJleHAiOjE3OTg3NjE2MDB9.4kX9vQ2mR8pLnJ3tYwB6hZ
SIGNATURE VALID
Литсензияҳои аз ҷиҳати криптографӣ ҳифзшуда
Тамоми конфигуратсия — имкониятҳо, маҳдудиятҳо, мӯҳлат — дар дохили токени имзошуда аст. Ҳатто як байт тағйир ёбад — имзо вайрон мешавад.
Дарахти бисёрзинагии ширкатҳо
Иерархияи ҳар умқ: дилерҳо, филиалҳо, муштариён. Нақше, ки ба гиреҳ дода шудааст, ба тамоми зердарахти он мерос мегузарад.
рӯз 30/30
Реҷаи офлайн
Литсензия дар маҳал бо калиди оммавӣ санҷида мешавад — то 30 рӯз бе сервер.
Webhooks
Фаъолсозӣ, гузашти мӯҳлат, бозхонд — рӯйдодҳо фавран ба биллинг ё CRM-и шумо мерасанд.
10:41:07 issue LIC-83A2 → dealer/east
10:41:52 activate fp 9F3A-C41D
10:43:10 webhook delivered · 200
10:44:00 rotate key #17 → #18
10:45:31 revoke LIC-5D11
10:46:02 login admin@hq
Аудити ҳамаи амалҳо
Ҳар як барориш, бозхонд ва вуруди маъмур — дар журнали тағйирнопазир.
Гардиши калидҳо
Иваз кардани ҷуфти калидҳо бе таваққуф: литсензияҳои мавҷуда санҷида шудан мегиранд.
Тарзи кор/02
Конвейери литсензияи зинда
Варақ занед — конвейер литсензияро аз нақша то маҳсули коркунанда мебарад.
Қадам 1 · Шаблон
Маҳсулро як бор тавсиф кунед
Имкониятҳо, маҳдудиятҳо, мӯҳлати амал, каналҳои навсозӣ — ҳама дар шаблони литсензия. Он нақшаи ҳар калиди бароварда мешавад.
template: enterprise-annual.yaml
{
"product": "ERP-X",
"features": ["reports", "api", "sso"],
"seats": 500,
"expires": "2027-01-01",
"channels": ["stable"]
}
Қадам 2 · Имзои Ed25519
Сервер токенро мӯҳр мекунад
Конфигуратсия бо калиди махфии Ed25519 имзо мешавад. Як байт тағйир ёбад — имзо мувофиқат намекунад: қалбакӣ аз ҷиҳати математикӣ истисно аст.
sig = Ed25519.Sign(payload)
sig = 4kX9vQ2mR8pLnJ3tYwB6hZ
Қадам 3 · Фаъолсозӣ
Пайвастан ба сахтафзор
SDK hardware fingerprint-и мошинро ҳисоб карда, калидро фаъол мекунад. Литсензия танҳо дар ҷое кор мекунад, ки дода шудааст.
fp: 9F3A-C41D-88E2-07B6
activated
fp 9F3A-C41D-88E2-07B6
Қадам 4 · Heartbeat
Набзе, ки буғӣ намекунад
Барнома давра ба давра ба сервер хабар медиҳад. Алоқа канда шуд? Литсензия то 30 рӯз мустақил кор мекунад, баъд — паст шудани нарм.
POST /heartbeat → 200 alive
SDK/03
Терминали зинда
Як бастаи NuGet: клиент калидро фаъол мекунад, токени имзошударо кэш карда, онро дар маҳал месанҷад — бо калиди оммавии Ed25519, бе муроҷиат ба сервер.
using CertifiEd.Client;
// Пайвастшавӣ ба сервери литсензияҳои шумоvar client = new CertifiEdClient(new CertifiEdOptions{ ServerUrl = "https://licenses.company.tj", PublicKey = Ed25519.PublicKey("MCowBQYDK2VwAyEA…"), OfflineTtl = TimeSpan.FromDays(30)});
// Фаъолсозӣ бо пайвастан ба сахтафзорvar license = await client.ActivateAsync( key: "CFED-7K2M-9XQ4-TR8B-ED25", fingerprint: HardwareId.Compute());
// Feature-флагҳо бевосита аз токени имзошудаif (license.HasFeature("reports.export")){ ExportModule.Enable(license.Limit("reports.rows"));}$dotnet run
>license CFED-7K2M-9XQ4-TR8B-ED25
>verify Ed25519 ········ OK
>features ["reports.export", "api.access", "sso"]
>offline grace 30d · fp 9F3A-C41D
✓activated — флагҳо ба барнома расонида шуданд
- reports.export✓
- api.access✓
- sso✓
- billing.premiumдар литсензия нест
Калиди литсензия
CFED-7K2M-9XQ4-TR8B-ED25
Имзои Ed25519 санҷида шуд
- Feature-флагҳо ва маҳдудиятҳо аз худи токен хонда мешаванд
- Санҷиши офлайн: то 30 рӯз сервер лозим нест
- REST API барои стекҳои дигар — Java, Go, Python
Амният/04
Эҳтиёткорӣ ҳамчун принсипи меъморӣ
Калидҳои махфӣ дар сейфи AES-256-GCM хобидаанд
CertifiEd барои контурҳое сохта шудааст, ки интернет ба онҳо умуман намедарояд: бонкҳо, саноат, бахши давлатӣ. Ягона чизе, ки аз периметр берун меравад, — ҳеҷ чиз.
0пайвастшавии берунӣ аз ҳудуди контур
AES-256-GCM барои калидҳои махфӣ
Калидҳои имзо танҳо дар шакли рамзгузошта нигоҳ дошта мешаванд ва фақат дар хотира барои мӯҳлати амалиёт кушода мешаванд.
Гардиш бе таваққуф
Иваз кардани ҷуфти калидҳо аз рӯи ҷадвал ё бонги хатар. Литсензияҳои баровардашуда бо калиди оммавии кӯҳна санҷида шудан мегиранд.
Аудити пурра
Журнали тағйирнопазири ҳар амал: барориш, фаъолсозӣ, бозхонд, вуруди маъмур. Содирот ба SIEM.
Ҳеҷ чиз ба абр намеравад
На телеметрия, на «занг ба хона». Платформа пурра дар инфрасохтори шумо зиндагӣ мекунад — то худи air-gap.
Омодаед оғоз кунед
Маҳсули худро имзо кунед. Математика боқимондаашро иҷро мекунад
Платформаро дар сенарияи шумо нишон медиҳем: иерархияи муштариён, реҷаи офлайн, гардиши калидҳо. Ним соат — ва мефаҳмед, ки CertifiEd ба шумо мувофиқ аст ё не.
Аллакай муштарӣ ҳастед? Ба кабинет ворид шавед