• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

beveiligen van werkmap

Status
Niet open voor verdere reacties.

rienjanssen

Gebruiker
Lid geworden
24 feb 2006
Berichten
97
Hoe kan ikeen beveiliging in mijn werkmap toevoegen zodat na een aantal dagen gebruik van mijn ontwerp, er automatisch gevraagd word naar een code om verder te gaan
Maar wel op een dusdanige manier verstopt zodat die niet te kraken is
groet Rien
 
Beste Rien,

Wat Franç waarschijnlijk bedoeld is dat 'onmogelijk te kraken' in de Office-omgeving niet te doen is. Wil je gegevens beveiligen, dan moet je weg uit de Office-omgeving omdat er altijd wel iemand is die er meer verstand van heeft dan de maker.
Wat wel kan, is het de gebruiker lastig maken, maar dat moet via VBA.

Je kunt de codes in VBA beveiligen met een wachtwoord zodat de gebruiker niet bij jou programmeerregels kan komen. Vervolgens kun je op alle werkbladen een beveiliging gooien die er alleen afgehaald wordt via de macro auto_open(). Als de gebruiker de macro's niet activeert, blijven de werkbladen beveiligd en kunnen ze niet gebruikt worden.
De macro auto_open haalt dan van alle werkbladen de beveiliging eraf.
Je kunt een werkblad 'erg verbergen' in Excel, zodat die alleen via VBA teruggehaald kan worden. Op dit werkblad kun je een datum invullen in bijv. cel A1. De macro auto_open() kijkt dan eerst naar de ingevoerde datum, vergelijkt deze met de huidige (systeem-)datum, en als daar meer dan tien dagen tussen zitten, verschijnt er een inputbox met de vraag om een code in te vullen. Zodra de code juist is, wordt die weggeschreven op het beveiligde werkblad, of komt in cel A1 de formule =nu() te staan zodat er nooit meer een verschil is tussen de huidige datum en de datum in gebruikname. Het bestand kan nu gebruikt worden.

Het is een heel verhaal, maar hiermee maak je het de doorsnee gebruiker van Excel onmogelijk te werken met jouw bestand ne een aantal dagen.
Uiteraard heb je dan nog de mogelijkheid dat de gebruiker werkblad voor werkblad jouw gegevens en formules kopieert naar een nieuwe werkmap, en de eventuele koppelingen herlegd. De beveiliging wordt namelijk niet meegekopieerd.
Maar zoals ik al zei, absoluut beveiligen in de Office-omgeving lukt niet, moeilijk maken kan wel.

Groeten,

Richard
 
Laatst bewerkt:
De VBA code is ook te kraken.
Het programma Advanced Ofice recovery Kraakte binnen 1 min. het VBA password van een Excel programma dat ik heb.
Ik denk dat je voorstel met een verborgen blad het beste is, je verteld dit er immers niet bij.
Ik heb ook een macro voor zo iets, via helpnij, deze delete het programma na x aantal keren openen. Het is dan ook niet meer terug te halen, behalve als het op diskette of iets dergelijks staat. Dan is het telkens weer te gebruiken.

Groetjes Hoornvan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan