KEYnote 43 Deutsch - Frühjahr-/Sommerausgabe 2022 | Page 12

PROTECTION
Programmiersprache Python JavaScript , TypeScript Java
C #, Visual Basic . NET und andere . NET-Sprachen
Visual Basic 6 , Delphi , FORTRAN , Visual Fox Pro
Tools zur Erstellung von Maschinencode für Windows , z . B . MATLAB
C / C ++
C ++/ CLI , Managed C ++
AxProtector-Typ AxProtector Python AxProtector JavaScript AxProtector Java
AxProtector . NET
AxProtector Windows
AxProtector Windows
AxProtector Windows AxProtector Linux AxProtector macOS AxProtector Android
AxProtector . NET
AxProtector Grundversion AxProtector ist für verschiedene Programmiersprachen verfügbar . Diese ermöglicht es Ihnen , Ihre Anwendung mit einer Lizenz zu versehen und zu verschlüsseln . Ihre Anwendung kann dabei auch aus mehreren Programmen und Bibliotheken bestehen .
Zusatzoption „ Modular Licensing “ Wenn Sie Ihre Anwendung in einzelnen Funktionen verkaufen wollen , ist die Option Modular Licensing “ Ihre beste Wahl . Sie definieren mehrere verschiedene Lizenzen ( Product Codes ), die jeweils einzeln verkauften Funktionen entsprechen . Je nach lizenziertem Funktionsumfang erhält Ihr Anwender eine Kombination aus diesen verschiedenen Product Codes .
In Ihrer Anwendung können Sie diese Lizenzen durch das WUPI-API abfragen und so auf fehlende Lizenzen durch Ausblenden von entsprechenden Funktionalitäten reagieren . Bei der dynamischen Entschlüsselung zur Laufzeit können Sie diesen Teilen in Ihrer Anwendung die entsprechenden Lizenzen zuweisen . Diese werden dann mit anderen kryptografischen Schlüsseln verschlüsselt , mindestens einem weiteren pro verwendeten Product Code . Ein Angreifer kann diese Teile der Anwendung ohne diese Lizenzen auf keinen Fall entschlüsseln , da ihm die dafür benötigten Schlüssel fehlen .
Zusatzoption „ IP Protection Modus “ Verteilen Sie eine kostenfreie Version Ihrer Software oder möchten Sie in einem Freemium- Modell nur einzelne Funktionen in der Software lizenzieren oder soll eine in der Produktion eingesetzte Software tolerant auf fehlende Lizenzen reagieren ? Aber Sie wollen nicht auf den Schutz Ihres Know-hows verzichten ?
Im Gegensatz zur Grundfunktion wird die Verschlüsselung nicht an eine CodeMeter-Lizenz gebunden . Der Schlüssel zum Entschlüsseln wird sicher in der Anwendung selbst versteckt . Die Anwendung startet immer , da kein Lizenzcontainer vorhanden sein muss . Diese Option kann mit der modularen Lizenzierung kombiniert werden , was vor allem bei Freemium- Modellen für den Schutz der kostenpflichtigen Funktionen auf der Hand liegt .
Zusatzoption „ CodeMoving “ Zur weiteren Erhöhung der Sicherheit kann Maschinencode im CmDongle oder CmCloud- Container ausgeführt werden . Dabei werden sicherheitsrelevante Teile in Form einer C-Quelldatei implementiert . Diese wird beim Verschlüsselungsprozess kompiliert und als binärer und verschlüsselter Blob in der geschützten Anwendung abgespeichert .
Zur Laufzeit werden diese Teile per API aufgerufen . Der verschlüsselte Code wird an den CmDongle oder den CmCloudContainer übertragen , dort entschlüsselt und mit den ebenfalls übertragenen Eingabeparametern ausgeführt . Das Ergebnis der Berechnung wird als Antwort auf den API-Aufruf zurückgesendet .
Zusatzoption „ File Encryption “ Dieses Modul erlaubt es , Daten in Form von Dateien einfach und schnell zu schützen . Dazu wird eine Datei separat mit CodeMeter Protection Suite verschlüsselt und kann später mit Anwendungen , die über die gleichen Parameter verschlüsselt wurden , geöffnet und gelesen werden .
Unterstützte Zielplattformen Für Standard-PCs sind die entsprechend sinnvollen Zielplattformen bereits in der Grundversion des AxProtectors enthalten
Falls Sie Ihre Software für Embedded-Geräte entwickeln , benötigen Sie je nach Zielplattform ( Target ) gegebenenfalls eine zusätzliche Lizenz für Ihren AxProtector . Eine Zielplattform besteht aus dem Betriebssystem , dem Prozessortyp und bei Linux der verwendeten Standardbibliothek .
Unterstützte Entwicklungsumgebungen
Alle AxProtectoren können in Windows- und Linux-basierten Entwicklungsumgebungen eingesetzt werden . AxProtector macOS kann zusätzlich auch auf macOS direkt verwendet werden .
Zielplattformen
AxProtector Windows
AxProtector macOs
AxProtector Linux
AxProtector . NET
AxProtector Python
AxProtector JavaScript
AxProtector Java
AxProtector Android
Windows x86 � – – � � � � – Windows x86 _ 64 � – – � � � � – macOS x86 _ 64 – � – � � � � – macOS ARM – � – � � � � – Linux x86 glibc – – � – � – � – Linux x86 _ 64 glibc – – � � � � � – Linux ARMhf glibc – – � � � � � – Linux AArch64 glibc – – � � � � � – Linux x86 _ 64 musl – – optional optional optional optional optional – Linux ARMhf musl – – optional optional optional optional optional – Linux AArch64 musl – – optional optional optional optional optional – Linux MIPS glibc – – optional optional optional optional optional – Android ARMhf – – – optional optional optional optional � Android AArch64 – – – optional optional optional optional �
Aktualitätsgarantie durch Abonnement-Modell
Alle AxProtectoren sind seit Anfang 2022 im Abonnement-Modell verfügbar . Sie profitieren somit davon , dass Sie immer die aktuelle Version einsetzen und somit die Stand-der- Technik-Sicherheitsfunktionen nutzen können .
Das Abonnement läuft immer bis zum Ende des Kalenderjahres und verlängert sich automatisch , wenn Sie es nicht kündigen . Mit der automatischen Verlängerung stehen die aktualisierten Lizenzen für Ihre AxProtectoren und Optionen sofort im Lizenzportal zur Abholung bereit .
12