Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Beim Öffnen meiner xlsm-Datei verhindern, dass Makros deaktiviert werden können
#11
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.
Antworten Top
#12
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 Huh
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)
Antworten Top
#13
(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.
Antworten Top
#14
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
Antworten Top
#15
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.
Antworten Top
#16
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.
Antworten Top
#17
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)
Antworten Top
#18
(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.
Antworten Top
#19
(22.03.2015, 18:06)schauan schrieb: [...] Es geht aber um ein com-Addin [...]

Ich nutze ein normales Add-In (xlam).
Antworten Top
#20
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 Thumps_up
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.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste