Ich habe eine ASP.Net-Anwendung, die auf meinen Firmen-Webservern in ihren internen Netzwerken gehostet wird.Erzwingen von Lizenzbedingungen in meiner ASP.NET-Anwendung
Ich möchte verschiedene bekannte Lizenzbedingungen (Ablaufdatum/Anzahl der Benutzer, etc etc)
erzwingen ich ein verschlüsseltes XML-Dokument enthält die Begriffe als Schlüssel/Wert-Paare verwenden ist die Planung und speichern Sie es auf dem Web-Server als eine verschlüsselte flache Textdatei.
Ich plane dann, eine benutzerdefinierte Sicherheit Httpmodul zu verwenden, um die verschlüsselte Datei zu entschlüsseln und die Begriffe im Speicher (Anwendung?) Zu extrahieren und zu speichern und dann die Bedingungen bei jeder Seitenanforderung für den relevanten Bereich der Anwendung zu erzwingen.
Gibt es einen besseren Ansatz für die Durchsetzung von Lizenzbedingungen für eine Webanwendung?
Die verschlüsselte XML-Datei wird also auf dem Webserver des Kunden gespeichert und Ihre Lizenzprüfung wird jedes Mal ausgeführt, wenn ein interner Unternehmensbenutzer die Website aufruft? –
Das ist richtig. Oder alle n Anfragen? Sagen Sie also alle 1000 Anfragen/Treffer. Es könnte Overkill sein, wie Mark Brittingham kommentierte. Ich würde lieber eine Flatfile als die Datenbank treffen, wenn ich wirklich aus irgendeinem Grund jede Anfrage überprüfen müsste? – Konrad
Andere Begriffe wären zum Beispiel (Eine Anzahl von 'Objekten' begrenzen ... Benutzer können Objekte dynamisch erstellen/entfernen). Ein anderes Beispiel ist das monatliche Limit für Sitzungen und/oder das Limit für maximale monatliche Anfragen. Also ein Pay-per-Use-Modell. – Konrad