L'attivazione delle licenze d'uso avviene tramite la
generazione di un Product-Key.
Per consentire di automatizzare il processo di creazione e validazione
dei codici si è scelto un'implementazione a "linea di comando".
Dal prompt dei comandi, digitare:
serialshield /?

Per scoraggiare un utente
finale a condividere con altri il proprio Product-Key legittimamente
acquistato, nello schema matematico di
Goliath .NET Serial-Shield sono coinvolte anche altre informazioni:
- /product: nome del prodotto;
- /user: persona di riferimento
dell'azienda intestataria della licenza d'uso;
- /company: nome dell'azienda
intestataria della licenza d'uso;
- /token:
qualsiasi altra informazione utile a rendere unica un'installazione
(mac, hd
serial, usb, dongle, ect.). N.B.: La restituzione del valore rischiesto
avviene mediante l'uso di plugin creati direttamente dal cliente;
- /code:
una generica formula matematica (eseguita a runtime) da riutilizzare
nella propria applicazione. N.B.: Al developer spetta solo il compito,
nel programma, di passare il nome ed il valore delle variabili
utilizzate.
La modifica di questi dati si ripercuote sul
decryption di
tutte le informazioni necessarie al corretto funzionamento della nostra
applicazione!
Esempio di utilizzo:
SerialShield /snk:c:\path\mySN.snk
/product:ProductName /user:UserDemo
/company:CompanyDemo /token:c:\path\myplugin.dll
/customer:12345 /major:2
/minor:1
/edition:1000 /mode:1
/modules:FFFTTFFFFTFFFFFFFFFFFFFFFFFFFTF
/license:c:\out\license.txt /code:(x*y)+z
Il file di licenza -da inviare ai propri- clienti conterrà
solo le seguenti informazioni:
[LICENSE]
Username=UserDemo
Company=CompanyDemo
LicenseKey=...stringa in base64...
Userdata=...stringa in base64...
Nella ns applicazione, invece, dovranno essere inserite solo
le seguenti informazioni: