BLicense - Esempi
Generazione e creazione della licenza desktop
using B.BSecurity;
BLicense license = new BLicense(licenseServicePassword);
string key = license.GeneraCodice(
"Cliente S.p.A.",
"BArts Application",
IDSoft: 42,
VerMag: 5,
IDLic: licenseId);
bool created = license.CreaFileLicenza(
outputDirectory,
licenseId,
"Cliente S.p.A.",
key,
"BASE;REPORTS");
La directory deve già esistere. Il file prodotto si chiama SupportKey.fxk e contiene una tabella XML con ID, ragione sociale, chiave e moduli cifrati tramite BCrypter.
Verifica e lettura
string licenseFile = Path.Combine(outputDirectory, "SupportKey.fxk");
bool valid = license.CheckLic(
licenseFile,
IDSoft: "42",
DescrSoft: "BArts Application",
VerMag: 5);
string customer = license.GetRagSoc(licenseFile);
string modules = license.GetModuli(licenseFile);
La password del servizio licenze deve essere ottenuta dal flusso autorizzato B-Arts e non pubblicata né inserita nel codice. Con una password non valida i metodi operativi generano un'eccezione di violazione dei diritti.
