énorme faille de protection de code!

  • Initiateur de la discussion Initiateur de la discussion alexandre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

alexandre

Guest
bonjour,

j'ai besoin de protégémon code vba sosu excel d'une appli assez grosse 25 formulaires. j'ai donc mis un mot de passe grace a l'outil dispo dans l'éditeur.
mais j'ai eu une mauvaise surprise j'ai trouvé une faille énorme:
par curoisité, comme je vien de me mettre a linux, j'ai ouvert mon appli avec open office, et la, surprise: sans même que l'on me demande quoi que se soit le mot de passe est shunté et le code apparait!
commen faire?
est ce que cela veu dire que les documents microsoft ne sont protégé que pour les utilisateur de microsoft?

merci de m'aider a résoudre ce problème.

alex.
 
bonjour

Intéressant ; à ce moment là, tu peux peut-être faire apparaître à l'ouverture du classeur une boîte de dialogue demandant un mot de passe, et fermant le classeur en cas d'inadéquation.

Mais bon s'il existe aussi une possiblité de désactiver les macros dans Open Office, cela ne conviendra pas.

Peut-être que les férus d'Open Office pourront t'aider.

Jon
 
Bonjour

De toute façon le mot de passe du code VBA est déprotégé en quelques secondes avec des utilitaires dont celui de TI, Acyd. Donc le seul avantage de mettre un mot de passe sur du code c'est que pour l'utilisateur lambda dans l'entreprise tu es sur qu'il n'ira pas fouiller dans ton code pour voir comment c'est fait et te mettre la pagaille si il lui vient l'idée de le modifier. (Perso j'en mets du code pour mes macros car j'ai 2 ou 3 utilisateurs qui se prennent pour des experts en VBA et là malheur de malheur !!! Et dans ce cas s'est suffisant)
Par contre cela m'étonnerait que ton code VBA puisse fonctionner sous Open Office ???

Bonne journée

Pascal
 
bonsoir Alexandre , Jon et Pascal

à ma connaissance , lors de l'ouverture d'un document MS office avec Open Office , toutes les macros sont systematiquement désactivées car les deux languages de programmation sont en partie incompatibles
des projets sont en cours pour y remédier …mais comme le fait remarquer Pascal , aucun systeme de protection n'est totalement infaillible


bonne soiree
MichelXld
 
effectivement les macro ne marchent pas mais le code est affiché et c'est bien la mon problème! je ne veu pas qu'il soit visible etant donné que j'ai des formules qui ont nécessité une recherche financé sur de très longue années.
mon pb est donc de sécurisé le code comme le mot de passe devrai normalement le faire.

merci.
alex
 
bonjour alexandre, bonjour le forum,
une solution fastidieuse existe, tu peus faire comme Ti et remplacer les mots clefs de tes macro par des series de caractères.
Ex: tu remplaces sheets par iiiiiiiii
et ainsi de suite dans l'ensemble de ton projet.
c'est long mais efficace, le code ainsi modifié devient illisible.
j'espère que mon idée pourra t'aider. bonne journée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour