B-Arts DocumentationIndice generale

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.