Wie kann ich Produkt-keys für VBA-Anwendungen, so dass die illegale Verbreitung der software verhindert?
Arbeite ich an einem Excel-VBA-Anwendung.
Mein Unternehmen will, machen es zu einem Produkt. Diese Anwendung sollte installierbar, nur auf einem system. Könnte mir bitte jemand helfen mit diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist nur ein einfaches Beispiel, wie Sie sicherstellen, dass Ihr Produkt installiert ist, wird nur ein system.
Logik:
Unique Code
(Dies geschieht innerhalb der App)Unique Code
(Werden Sie per E-Mail /Online-Aktivierung /Telefon)Activation Id
auf der Grundlage derUnique Code
CODE zum abrufen von Festplatten-Seriennummer, CPU und CPU-Anzahl
Fügen Sie diesen code in ein Klassenmodul (Nicht mein code. Copyright-Informationen erwähnt, die in der code)
Können Sie dann rufen Sie es mit
Sobald Sie diese Informationen können Sie dann verschmelzen Sie mit dem Vornamen, Nachnamen und die E-Mail-Adresse zum erstellen einer Zeichenfolge. Zum Beispiel
Sobald Sie den string können Sie dann verschlüsseln. Hier ist ein weiteres einfaches Beispiel zum verschlüsseln. Sie können jede Art von Verschlüsselung, die Sie möchten,
Den
tmp
oben hält die verschlüsselte Zeichenfolge.Sobald Sie erhalten diese Zeichenfolge, die Sie haben, Sie zu entschlüsseln und erstellen Sie eine
Activation Id
basierend auf, dass. Sie App sollte in der Lage sein zu akzeptieren, dieActivation Id
. Sie haben auch eine option zum speichern dieser Informationen in der registry oder in einer Dat-Datei.Einer einfachen Registrierung-Fenster könnte wie folgt Aussehen.
Hoffe, das Sie sofort loslegen! 🙂
IMP: Wenn Sie sperren können Sie Ihren VBA-Projekt, aber es ist definitiv kein hack-proof. Möchten Sie vielleicht zu erkunden, VSTO zu erstellen-DLLs, die nicht die oben genannten Sache.