Lizenzcodes für eigene FileMaker-Lösungen

Verkaufe Deine FileMaker-Lösungen mehrfach


18. September 2023In FM RegistrationsBy Karsten Risseeuw4 Minutes

Wie kann man eine FileMaker-Lösung an mehrere Kunden lizenzieren? Selbstverständlich kann man bei jedem Kunden die Lösung installieren, anpassen und dann manuell freischalten. Das ist aufwendig. Gelingt das auch einfacher?

Die einfachste Lösung ist vielleicht die, welche seit Jahrzehnten benutzt wird: Die Freischaltung über einen Lizenzcode. Wie erstellt man für eigene FileMaker-Lösungen einmalige Lizenzcodes? Das gelingt etwa mit «FM Registrations».

FM Registrations ist eine FileMaker Applikation, womit Lizenzcodes für eigene FileMaker-Entwicklungen gemacht werden können. Mit FM Registrations verschlüsselt man Informationen, die dann in Ihrer FileMaker Applikation wieder entschlüsselt werden. Wie die Entschlüsselung eingebaut wird, erklärt eine Beispieldatei mit dem Namen «FM Unlock». Alles bleibt 100% FileMaker. Es benötigt keine Plug-ins und funktioniert auf jeder Plattform, worauf FileMaker läuft.

Lizenzschlüssel mit FileMaker erstellen

Es funktioniert ganz einfach. In FM Registrations erfasst man Kunden und Softwareversionen. Danach legt man für die Kunden Lizenzen an: Man wählt eine der angelegten Softwareversionen, stellt die Konfiguration fest und generiert den Lizenzschlüssel.

Ein Lizenzschlüssel kann aus einem oder zwei Teilen bestehen. Diese sendet man dem Kunden, der auf einer Registrationsseite in Ihrer Applikation die Software freischalten kann.

Der Lizenzschlüssel wird geprüft und bei korrekter Eingabe wird die Applikation zur Benutzung freigeschaltet.

Freischalten oder konfigurieren von FileMaker Lösungen

Die Entwicklung von FM Registrations wollte zwei Dinge erreichen: Es soll eine Freischaltung Ihrer FileMaker Lösung ermöglicht werden, aber ebenso eine Konfiguration möglich sein. Man kann beliebige Informationen im Lizenzschlüssel verpacken, etwa die Anzahl Benutzer, ein Verfalldatum oder Hinweise auf zusätzliche Optionen. Diese Informationen werden bei der Eingabe durch den Benutzer wieder entschlüsselt und können dann zur Einstellung von Funktionen genutzt werden.

Möchte man etwa die Anzahl Benutzer von 1 auf 5 erhöhen, generiert man einen neuen Lizenzschlüssel für 5 Personen. Der Kunde erhält den neuen Lizenzschlüssel. Nach Eingabe des neuen Lizenzschlüssels wird die Anzahl Benutzer von 1 auf 5 erhöht. Die Logik dahinter muss vom Entwickler implementiert werden. Die Informationen erhält er aus dem Lizenzschlüssel. Mit dieser Methode lassen sich etwa zeitlich limitierte Lizenzen erstellen, mehr Benutzer freischalten oder weitere Module aktivieren.

Updates verkaufen

Neue Versionen können verkauft werden, wenn der Lizenzschlüssel erneuert werden muss. Das ist mit FM Registrations im Handumdrehen erledigt. Man legt eine neue Softwareversion an und generiert einen neuen geheimen Schlüssel, der in die FileMaker Applikation übertragen wird. Mithilfe des geheimen Schlüssels werden Lizenzschlüssel erstellt und wieder entschlüsselt. So funktionieren neue Versionen nur mit neuen Lizenzschlüsseln und können deshalb als Upgrade verkauft werden.

Verschiedene Versionen verkaufen

Gut vorbereitet, kann man mit den Möglichkeiten von FM Registrations mehrere Versionen oder ein unterschiedlicher Ausbau der gebotenen Leistung konfigurieren. Sie lassen sich nur durch einen entsprechenden Lizenzschlüssel aktivieren. Das funktioniert auch, wenn man mit den Entwicklerwerkzeugen den Administrationsteil der Datei komplett entfernt. Das ist perfekt für Lösungen, die im Internet vertrieben werden.

Welche Lösungen sind für FM Registrations vorbereitet?

Zwei weitere Produkte sind bereits für FM Registrations vorbereitet. Dort ist das Entschlüsselungsmodul «FM Unlock» bereits implementiert. Das vereinfacht nicht nur den Aufbau eines neuen Produktes, sondern erübrigt den Einbau von diesem Modul. FM Unlock kann natürlich auch auf andere Art implementiert werden, wie hier oben bereits erwähnt.