Sie können einen eindeutigen Hash über den Namen des PCs, Hardwareinformationen usw. generieren und diesen Hash während der Lizenzerstellung als Additional Attribute
hinzufügen.
Beispiel Lizenzerstellung:
var license = License.New()
.WithUniqueIdentifier(Guid.NewGuid())
.As(LicenseType.Standard)
.WithMaximumUtilization(1)
.WithAdditionalAttributes(new Dictionary<string, string>
{
{"HardwareId", "........"}
})
.LicensedTo("John Doe", "[email protected]")
.CreateAndSignWithPrivateKey(privateKey, passPhrase);
das Attribut bestätigen Sie Ihre eigene Validierungserweiterungsmethode implementieren oder einfach nur die bestehenden AssertThat()
verwenden. Beispiel: [1]
Die Generierung einer eindeutigen Hardware-ID gehört nicht zum Anwendungsbereich der portablen Lizenzierung.
[1] https://github.com/dnauck/Portable.Licensing/blob/develop/src/Portable.Licensing/Validation/LicenseValidationExtensions.cs#L100
Wie zu validieren? –