Information sécurité Mots de Passe Feuilles Classeur et VBA
Résolu
fabien25000
Messages postés
673
Date d'inscription
Statut
Membre
Dernière intervention
-
fabien25000 Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
fabien25000 Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Suite à une discussion sur le forum VB/VBA, j'ouvre un sujet pour récolter des informations et connaître le ou les meilleurs moyens de proteger un fichier excel.
j'avais déjà lu plusieurs fois qu'il n'était pas compliquer de contourner un mot de passe qui protège une feuille, la structure d'un classeur, ou le code VBA.
Aprés quelques recherches, et j'ai pas cherché longtemps, j'ai trouvé multiples solutions qui ne prennent que quelques secondes et qui annulent toutes protections soit par suppression, écrasement ou simplement en enregistrant sous une version excel qui ne prend pas les MDP en compte (!?)
Existe-t'il un ou des moyens de proteger concrétement les mots de passe et donc le fichier voulu?
Suite à une discussion sur le forum VB/VBA, j'ouvre un sujet pour récolter des informations et connaître le ou les meilleurs moyens de proteger un fichier excel.
j'avais déjà lu plusieurs fois qu'il n'était pas compliquer de contourner un mot de passe qui protège une feuille, la structure d'un classeur, ou le code VBA.
Aprés quelques recherches, et j'ai pas cherché longtemps, j'ai trouvé multiples solutions qui ne prennent que quelques secondes et qui annulent toutes protections soit par suppression, écrasement ou simplement en enregistrant sous une version excel qui ne prend pas les MDP en compte (!?)
Existe-t'il un ou des moyens de proteger concrétement les mots de passe et donc le fichier voulu?
A voir également:
- Information sécurité Mots de Passe Feuilles Classeur et VBA
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
11 réponses
Bonjour,
voici un exemple qui empêche:
un coup de Ctrl Pause et l'on crée un bug qui ouvre les macros.
Si l'on désactive les macros dans les options nouveau bug.
Ensuite si l'on ouvre avec open office on a accès au mot de passe. Donc j'ai caché le mot de passe. Les initiés le trouveront facilement.
De toutes les façons Excel est facile à craquer!
Cet exemple je pense résistera aux néophytes:
http://www.cjoint.com/c/GIcpfm8McDQ
Le fichier est enregistré en xls, pour plus de sécurité enregistrer en xlsm (prenant en charge les macros)
@+ Le Pivert
voici un exemple qui empêche:
un coup de Ctrl Pause et l'on crée un bug qui ouvre les macros.
Si l'on désactive les macros dans les options nouveau bug.
Ensuite si l'on ouvre avec open office on a accès au mot de passe. Donc j'ai caché le mot de passe. Les initiés le trouveront facilement.
De toutes les façons Excel est facile à craquer!
Cet exemple je pense résistera aux néophytes:
http://www.cjoint.com/c/GIcpfm8McDQ
Le fichier est enregistré en xls, pour plus de sécurité enregistrer en xlsm (prenant en charge les macros)
@+ Le Pivert
Voilà un classeur en xlsm (office 2007):
http://www.cjoint.com/c/GIcpKYtgQIQ
http://www.cjoint.com/c/GIcpKYtgQIQ
C'est une touche du clavier en haut à droite.
On peut s'en servir quand une macro ne s’arrête pas!
Ou faire Buger pour ouvrir un classeur!
Très utile à savoir
https://fr.wikipedia.org/wiki/Touche_de_pause
On peut s'en servir quand une macro ne s’arrête pas!
Ou faire Buger pour ouvrir un classeur!
Très utile à savoir
https://fr.wikipedia.org/wiki/Touche_de_pause
Il faut déjà que le classeur en vaille le coup pour utiliser un chiffrement.
Voici une méthode:
https://codes-sources.commentcamarche.net/source/101562-protection-des-macros-vba
Bon courage car il y a du boulot .
@+ Le Pivert
Voici une méthode:
https://codes-sources.commentcamarche.net/source/101562-protection-des-macros-vba
Bon courage car il y a du boulot .
@+ Le Pivert
oui le code est protégé par un mdp mais il est vraiment simple à supprimer
1ère nouvelle!
tu dis qu'il résiste aux neophytes, donc ça sous entend qu'il y a d'autres manip' que ctrl pause qui provoque des bugs?
Ce Forum n'a pas vocation de piratage!
Le seul moyen de protection est celui indiqué ici:
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
1ère nouvelle!
tu dis qu'il résiste aux neophytes, donc ça sous entend qu'il y a d'autres manip' que ctrl pause qui provoque des bugs?
Ce Forum n'a pas vocation de piratage!
Le seul moyen de protection est celui indiqué ici:
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
il est vraiment simple à supprimer 1ère nouvelle!
oui sans entrer dans les détails en moins de 30 secondes le code est litteralement supprimé et c'est valable pour tout les mots passe feuille, structure et vba ;)
Ce Forum n'a pas vocation de piratage!
c'est bien ce que j'ai précisé plus haut je souhaite protéger MES fichiers des failles éventuelles en les contre carrant comme tu l'a fait pour le ctrl pause sur ton fichier exemple généreusement partagé.
je peux comprendre que la démarche puisse sembler "suspecte" mais sans connaître les chemins possible il est impossible de les barrer.
si dans un souci de sécurité tu préfères continuer cette conversation en privé, je ne suis pas contre du tout et je le comprendrai facilement.
oui sans entrer dans les détails en moins de 30 secondes le code est litteralement supprimé et c'est valable pour tout les mots passe feuille, structure et vba ;)
Ce Forum n'a pas vocation de piratage!
c'est bien ce que j'ai précisé plus haut je souhaite protéger MES fichiers des failles éventuelles en les contre carrant comme tu l'a fait pour le ctrl pause sur ton fichier exemple généreusement partagé.
je peux comprendre que la démarche puisse sembler "suspecte" mais sans connaître les chemins possible il est impossible de les barrer.
si dans un souci de sécurité tu préfères continuer cette conversation en privé, je ne suis pas contre du tout et je le comprendrai facilement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu peux mettre un code qui supprime les modules si le mot de passe n'est pas correct:
https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LIV-D
https://silkyroad.developpez.com/VBA/VisualBasicEditor/#LIV-D
C'est un peu radical comme solution, parce si même moi je fait une faute de frappe en entrant le mdp, les modules de mon fichier se suppriment...
Je suis allé sur un site qui t'indique la marche à suivre pour retirer le mot de passe des macros (je ne mettrais pas le lien car c'est contraire au Forum).
Et voici sa conclusion:
Moralité de l’histoire : il est inutile de protéger par un mot de passe des données sensibles contenus dans un fichier Excel, il est extrêmement facile d’en retirer la protection. Préférez les méthodes de chiffrement du fichier si vous avez un réel besoin de sécurisation !
La même que je t'ai indiqué à ce post:
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
Donc je n'ai plus rien à ajouter
Cdtl
@+ Le Pivert
Et voici sa conclusion:
Moralité de l’histoire : il est inutile de protéger par un mot de passe des données sensibles contenus dans un fichier Excel, il est extrêmement facile d’en retirer la protection. Préférez les méthodes de chiffrement du fichier si vous avez un réel besoin de sécurisation !
La même que je t'ai indiqué à ce post:
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
Donc je n'ai plus rien à ajouter
Cdtl
@+ Le Pivert
il est extrêmement facile d’en retirer la protection
je te l'avais dit ;)
J'ai déjà visité ce genre de site et c'est pourquoi je me suis mis en quête de solutions
Sachant que la moralité de l'histoire vient d'un site sans trop de moralité (mettre ça en ligne c'est pas top) je pensais trouver ici d'autres solutions
En tout cas merci de ta contribution à ma culture excel
je te l'avais dit ;)
J'ai déjà visité ce genre de site et c'est pourquoi je me suis mis en quête de solutions
Sachant que la moralité de l'histoire vient d'un site sans trop de moralité (mettre ça en ligne c'est pas top) je pensais trouver ici d'autres solutions
En tout cas merci de ta contribution à ma culture excel
Voilà une autre approche beaucoup plus sophistiquée:
http://www.cjoint.com/c/GIekb2Ck6ZQ
C'est un programme que j'ai fait il y a quelques années:
https://codes-sources.commentcamarche.net/source/53948-protection-vbaproject
Essaie le
http://www.cjoint.com/c/GIekb2Ck6ZQ
C'est un programme que j'ai fait il y a quelques années:
https://codes-sources.commentcamarche.net/source/53948-protection-vbaproject
Essaie le
J'ai finalement réussi à l'ouvrir,
je n'ai encore pas tout compris il faut que regarde à tête reposée
ne serait-il pas possible d'imaginé un code qui :
-Force à utiliser les macro
-annule le ctrl pause
-vérifie la présence de mdp (contre la suppression (pour vba)) -> si non fermeture du fichier
Et/ou
-vérifie l'exactitude du mdp (contre l'écrasement pour les feuilles)-> si non idem
(je précise que je ne demande pas là que quelqu'un l'écrive à ma place)
Je me dit que nous avons la chance de programmer, j'ai du mal à admettre qu'il ne soit pas possible de mettre une vrai protection en place, si il faut passer par du code ça ne me gêne pas : j'adore construire!
Quand on ne dispose que d'un marteau tout les problèmes ressemblent à un clou
je n'ai encore pas tout compris il faut que regarde à tête reposée
ne serait-il pas possible d'imaginé un code qui :
-Force à utiliser les macro
-annule le ctrl pause
-vérifie la présence de mdp (contre la suppression (pour vba)) -> si non fermeture du fichier
Et/ou
-vérifie l'exactitude du mdp (contre l'écrasement pour les feuilles)-> si non idem
(je précise que je ne demande pas là que quelqu'un l'écrive à ma place)
Je me dit que nous avons la chance de programmer, j'ai du mal à admettre qu'il ne soit pas possible de mettre une vrai protection en place, si il faut passer par du code ça ne me gêne pas : j'adore construire!
Quand on ne dispose que d'un marteau tout les problèmes ressemblent à un clou
Mais ce que tu demandes, c'est justement ce que fait mon programme!
Regarde les codes dans ThisWorkbook, il y a des commentaires.
Regarde les codes dans ThisWorkbook, il y a des commentaires.
Moi personnellement je pense que oui. Mais comme tu m'as dit que le classeur que je t'ai mis tu as mis 30 secondes pour l'ouvrir. C'est à toi de voir.
Si c'est bien celui-ci?
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#11
Si c'est bien celui-ci?
https://forums.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#11
j'ai dû mal m'exprimer j'ai voulu dire que le mdp de la section VBA, sur les instructions du site que nous avons tout 2 visité ne résiste pas plus de 30 secondes (je ne me suis pas amusé à le faire sur ton fichier)
le inputbox et les codes qui y sont asociés en revanche je les trouve géniaux!
aprés je ne suis qu'un novice et tu as précisé que c'était suffisant pour les néophytes, donc c'est pour cela que j'ai continué à "creuser".
mais dans le deuxieme fichier il y a une ligne dont le commentaire est "annule les raccourcis clavier" ; sans les connaitre, cette ligne annule les autres astuces du genre ctrl pause?
le inputbox et les codes qui y sont asociés en revanche je les trouve géniaux!
aprés je ne suis qu'un novice et tu as précisé que c'était suffisant pour les néophytes, donc c'est pour cela que j'ai continué à "creuser".
mais dans le deuxieme fichier il y a une ligne dont le commentaire est "annule les raccourcis clavier" ; sans les connaitre, cette ligne annule les autres astuces du genre ctrl pause?
fichier 48Ko et rien dedans, ça ouvre juste l'application XL ?
Le fichier s'ouvre normalement les 48 ko correspondent au code vba que tu peux trouver en faisant alt+f11
crdlt
ben j'ai besion d'explications alors :
quand j'ouvre tout est grisé et pas feuilles
je dois aller dans enregistrer une macro/arrêter l'enregistrement.
là tout se dégrise mais VBA est vide de code