OVH Cloud OVH Cloud

Protection code source d'une macro ?

3 réponses
Avatar
Romone
Bonjour, je viens de réaliser un code source d'une macro Word97. J'aimerais
le protéger afin que les gens n'y aient pas accès. Seulement, j'ai vu qu'il
était possible de le protéger par un mot de passe via Visual Basic Editor,
chose que j'ai faite. Mais le problème vient du fait que la personne qui
récupère mon fichier .dot, si elle veut lire le code source doit entrer le
mot de passe. Or elle peut faire autant de saisies erronnées de mot de passe
qu'elle le désire.
Existe il un moyen de limiter le nombre de saisies erronnées du mot de
passe, ou un autre moyen que je ne connait pas pour mieux protéger mon code ?

3 réponses

Avatar
Geo
Bonjour Romone


Bonjour, je viens de réaliser un code source d'une macro Word97.
J'aimerais le protéger afin que les gens n'y aient pas accès.
Seulement, j'ai vu qu'il était possible de le protéger par un mot de
passe via Visual Basic Editor, chose que j'ai faite. Mais le problème
vient du fait que la personne qui récupère mon fichier .dot, si elle
veut lire le code source doit entrer le mot de passe. Or elle peut
faire autant de saisies erronnées de mot de passe qu'elle le désire.
Existe il un moyen de limiter le nombre de saisies erronnées du mot de
passe, ou un autre moyen que je ne connait pas pour mieux protéger
mon code ?


Petit calcul :
Si ton mot de passe fait un caractère, ton pirate doit faire
26 lettres + 10 chiffres + 14 caractères autres (à la louche pour faire un
compte rond)
soit au bout de 50 tentatives il aura trouvé ton mot de passe.
S'il met dix secondes par tentative il lui faut moins de 10 minutes pour
trouver ton mot de passe.
Si ton mot de passe fait deux caractères mais que ton pirate ne le sait pas
il va essayer toutes les possibilités de 1 puis deux caractères soit
50 + 50*50 = 2050, en 7 heures il aura trouvé.
Pour trois caractères : 50 + 50*50 + 50*50*50 = 127 550 soit deux semaines
Pour quatre 50 + 50*50 + 50*50*50 + 50*50*50*50 = 6377550
soit deux ans
Alors tu mets 20 caractères et tu dors tranquille et encore je n'ai pas
compté les majuscules.
Le truc à éviter c'est de mettre des mots courants en entier, au lieu de
mettre
"motdepassedemesmacrosquejeveuxprotéger"
il vaut mieux
"mtdpssqjvxprtgroeaeeeaoueeeuoée"
aussi facile à mémoriser si je ne me suis pas trompé
ou mieux
"mtdpssqjvxprtgr_nananèreu_ tus_leux_trouveuras_pat"

PS mon vérificateur d'orthographe vient d'exploser.
--

A+

Avatar
Anacoluthe
Bonjour !

'Romone' nous a écrit ...
Or elle peut faire autant de saisies erronnées de mot de passe
qu'elle le désire.


Vous rigolez ???? :-D
Excellente démonstration de Geo !

Existe il un moyen de limiter le nombre de saisies erronnées du mot de
passe, ou un autre moyen que je ne connait pas pour mieux protéger mon code ?


Dites-vous bien que votre code est /assez/ protégé comme ça
mais que cette protection fait sourire n'importe quel crackeur !

C'est comme la serrure 5 points de votre porte d'entrée : elle
dissuade assez la majorité des curieux mais pas un aigrefin :-p

Anacoluthe
« Le besoin de sécurité asphyxie l'âme. »
- Alexandre JARDIN

Avatar
Jceel
"Geo" a écrit dans le message de news:

Bonjour Romone
PS mon vérificateur d'orthographe vient d'exploser.



Bonjour Geo
si tu étais présent à la conférence sécurité MVP 2002
Cyril Voisin avait clairerment expliqué qu'il fallait 15 sigles provenant
des 15 premières lettres d'une phrase connue et surtout avec quelques
majuscules et lettres accentuées que ne décodent pas les robots anti
chiffrement
pourquoi 15
les robots font des passes de 7 et dèjà 14 c'est un temps hémorme


--
@++++Jceel

En vérité je te le dis mais sous O E
internaute indécis pour le HacheuTeuMeuLeu
seul le click droit Control+F deux
la lumière t'apportera C'est ce qu'il y a de mieux
netevangile..selon Jceel.livre du windows.psaume alt-255..verset ÿp
Jceel http://jceel.free.fr l'hyper du gratuit du net
Founding Chairman of the International Pebkac Busters Company