Registriert seit: 14.04.2014
Version(en): Office 2016 32bit
Hallo alle zusammen,
erst mal ein GROßES DANKE für die rege Beteiligung.
Ich möchte eine Datei an Kollegen weitergeben mit einer 14 tägigen Testphase und anschließender Registrierung. Allerdings möchte ich verhindern das ein normal Sterblicher sofort an die Makros gelangt. Bei meiner Suche bin auf Lockxls (Kosten zu hoch) gestoßen und Beiträge in denen von einem Script die Rede ist, dieses als "Exe" kompilieren und aus dieser die Exceldatei starten. Deshalb meine Frage.
Wie geht Ihr vor, um Dateien einigermaßen "sicher" darzustellen?
Grüße aus Bremen
Bernie
"Wenn du jemanden triffst ohne lächeln, schenke ihm deins !!!"
MS Office 2016 Pro 32bit - Win 10 Pro 64 bit
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen ich keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Bernie,
genau wie Du kein Geld für den Schutz ausgeben willst, ist es beim Anwender eine Frage des Nutzens, ob er Geld ausgibt, den Schutz auszuhebeln
Entsprechend sicher ist dann auch Dein code. Wenn Dir der Arbeitsmappenschutz und der Projektschutz nicht ausreicht, wäre es z.B. auch eine Variante, mit dem VB aus dem Visual Studio Express was zu schreiben. Du müsstest aber bei der Express-Version die entsprechenden Nutzungsbestimmungen in Bezug auf den Verwendungszweck Deiner Anwendung beachten.
Wir hatten bei herber mal vor langer Zeit eine Diskussion und Nepomuk hatte da was vorgestellt - eventuell ist das einer der Beiträge, auf die Du schon gestoßen bist? Wenn nicht, suche mal nach herber lea schutz .
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 11.04.2014
Version(en): Office 365
(22.03.2015, 12:14)Bernie schrieb: [...] Wie geht Ihr vor, um Dateien einigermaßen "sicher" darzustellen? [...]
Wir vertrauen meist auf die Ehrlichkeit der Anwender. Aber wenn einer an den Code will kommt er ran, egal was man auch versucht. Der einzig sichere Weg ist eine dll oder ocx die dann in die Datei eingebunden wird. Oder ein COM-Add-In daraus machen.
Oder eben mit "Lock-XLS" die Datei absichern. Das hat aber den Nachteil dass diese Datei dann in einer abgeschotteten Umgebung läuft. Die Nutzung anderer Dateien ist nicht möglich solange die Datei geöffnet ist. Add-Ins werden teilweise auch blockiert.
In einem meiner Add-Ins nutze ich die ID von PC und Festplatte um daraus einen Lizenzschlüssel zu erstellen (spezielle Berechnungsmethoden). Die genaue Vorgehensweise möchtenich hier aber nicht bekanntgeben.
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
Zitat:nutze ich die ID von PC und Festplatte
Bedeutet das im Umkehrschluss, dass ich die Datei nur auf einem bestimmten PC nutzen kann?
Gruß
Peter
Registriert seit: 13.04.2014
Version(en): 365, 2019
Hallo,
wenn ich das richtig verstehe, dann ist bei einem Festplattenwechsel oder Verlagerung der Datei auf ein anderes Laufwerk, die Datei gesperrt, analog zu dem was manche Banken machen?
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 14.04.2014
Version(en): Office 2016 32bit
Hallo alle zusammen,
mir kam die Idee, dass erste Startdatum in die Registry zu schreiben und dann bei jedem Start wieder auszulesen. Wie wäre das eurer Meinung?
@Rene, wie soll man bei einem fremden PC an diese Daten kommen? Übrigens "Addin", wie kann ich aus meiner xlsm-Datei denn ein Addin erstellen? Ist für mich Neuland.
Grüße aus Bremen
Bernie
"Wenn du jemanden triffst ohne lächeln, schenke ihm deins !!!"
MS Office 2016 Pro 32bit - Win 10 Pro 64 bit
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen ich keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Bernie,
die Registry kann der user auslesen und modifizieren.
Ein Excel-Addin ist ja einfach mit Speichern unter ... zu erstellen. Es geht aber um ein com-Addin, da wären wir wieder beim Thema Programmiersprachen.
Suche mal nach visual studio express com addin
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 11.04.2014
Version(en): Office 365
(22.03.2015, 15:07)Bernie schrieb: wie soll man bei einem fremden PC an diese Daten kommen?
Die Daten muss mir der Anwender mitteilen (werden in einem labelControl im Ribbon angezeigt). Daraus generiere ich den Lizenzschlüssel den der Anwender in ein Eingabefeld (editBox) im Ribbon eingeben muss. Der Lizenzschlüssel wird in der Registrierungsdatenbank (VB/VBA-Standardpfad) gespeichert und bei jedem Start abgefragt und geprüft.
Registriert seit: 11.04.2014
Version(en): Office 365
(22.03.2015, 18:06)schauan schrieb: [...] Es geht aber um ein com-Addin [...]
Ich nutze ein normales Add-In (xlam).
Registriert seit: 14.04.2014
Version(en): Office 2016 32bit
Hallo René,
Zitat:Der Lizenzschlüssel wird in der Registrierungsdatenbank (VB/VBA-Standardpfad) gespeichert und bei jedem Start abgefragt und geprüft.
Ist für mich Neuland. Würdest du so freundlich sein und mir zeigen wie ich z. B. den Lizenzschlüssel in die Registrierungsdatenbank schreiben bzw. beim Start abfrage und prüfe.
Dickes Danke schon im Voraus
Grüße aus Bremen
Bernie
"Wenn du jemanden triffst ohne lächeln, schenke ihm deins !!!"
MS Office 2016 Pro 32bit - Win 10 Pro 64 bit
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen ich keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.