Signaler

Information sécurité Mots de Passe Feuilles Classeur et VBA [Résolu]

Posez votre question fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - Dernière réponse le 4 sept. 2017 à 20:44 par fabien25000
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?

Utile
+0
plus moins
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)

fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 2 sept. 2017 à 17:23
Bonjour jc80
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
Répondre
jc80 3699Messages postés mardi 5 février 2013Date d'inscription 12 septembre 2017 Dernière intervention - 2 sept. 2017 à 17:24
tu as quel version excel
Répondre
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 2 sept. 2017 à 17:30
Je suis sur office 365
Répondre
jc80 3699Messages postés mardi 5 février 2013Date d'inscription 12 septembre 2017 Dernière intervention - 2 sept. 2017 à 17:32
là je ne peux pas te venir en aide je ne connais pas office 365
Désolé
Crdlt
Répondre
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention fabien25000 - 2 sept. 2017 à 17:35
http://www.cjoint.com/c/GIcpIj1t1LS
voila ce que j'ai à l'écran, le fichier ne s'ouvre pas du tout, je suis terriblement déçu :D
Répondre
Donnez votre avis
Utile
+0
plus moins
Il faut cliquer sur la ligne surligner en bleu pour ouvrir l'arborescence:


Donnez votre avis
Utile
+0
plus moins
Voilà un classeur en xlsm (office 2007):

http://www.cjoint.com/c/GIcpKYtgQIQ
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 2 sept. 2017 à 17:56
Pause attn?
j'y avais pensé mais ça ne fait rien sur l'application que j'ai écrite, peut être pas fonctionnel sur XL2016?
donc finalement mis à part le chiffrement du classeur il n'y a pas grand chose qui tient la route..?
Répondre
cs_Le Pivert 4569Messages postés jeudi 13 septembre 2007Date d'inscription ContributeurStatut 19 septembre 2017 Dernière intervention - 2 sept. 2017 à 18:11
Il faut déjà que le classeur en vaille le coup pour utiliser un chiffrement.
Voici une méthode:

http://codes-sources.commentcamarche.net/source/101562-protection-des-macros-vba

Bon courage car il y a du boulot .

@+ Le Pivert
Répondre
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 2 sept. 2017 à 18:24
arf je parlais de fichier/proteger le classeur/chiffrer avec mot de passe
c'est pas encore la même chose?
Répondre
cs_Le Pivert 4569Messages postés jeudi 13 septembre 2007Date d'inscription ContributeurStatut 19 septembre 2017 Dernière intervention - 2 sept. 2017 à 18:36
Dans le classeur que j'ai transmis le code est protégé par un mot de passe comme tu as pu le constater. Je pense que c'est largement suffisant.
Répondre
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 3 sept. 2017 à 10:23
Bonjour
oui le code est protégé par un mdp mais il est vraiment simple à supprimer..
je tiens à clarifier tout de même une chose :
je cherche à apprendre sur le sujet de la sécurité pour éviter que les fichiers que je met à la disposition des commerciaux de mon entreprise soient le mieux protégé possible (et non pas pour jouer au hacker)
j'ai déjà vu un commercial essayer de modifier un fichier parce qu'un format ne lui plaisait pas.
il s'agit tout de même de fichier qui éditent des devis allant jusqu'a 80K€, il peut être trés dommageable qu'ils puissent accéder aux entrailles des fichiers
ton fichier est trés intéressant en tout cas.
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?
Répondre
Donnez votre avis
Utile
+0
plus moins
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:

http://www.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 3 sept. 2017 à 11:40
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.
Répondre
Donnez votre avis
Utile
+0
plus moins
Tu peux mettre un code qui supprime les modules si le mot de passe n'est pas correct:

http://silkyroad.developpez.com/VBA/VisualBasicEditor/#LIV-D
Donnez votre avis
Utile
+0
plus moins
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...
Donnez votre avis
Utile
+0
plus moins
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:

http://www.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#15

Donc je n'ai plus rien à ajouter

Cdtl
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 4 sept. 2017 à 11:42
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
Répondre
Donnez votre avis
Utile
+0
plus moins
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:


http://codes-sources.commentcamarche.net/source/53948-protection-vbaproject

Essaie le
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 4 sept. 2017 à 13:07
ca fait comme le premier fichier partagé plus haut, rien ne s'ouvre ..
Je vais être trop pris pour repasser aujourd'hui mais notre discussion me donne pas mal d'idées merci encore
Répondre
Donnez votre avis
Utile
+0
plus moins
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!

Donnez votre avis
Utile
+0
plus moins
Mais ce que tu demandes, c'est justement ce que fait mon programme!
Regarde les codes dans ThisWorkbook, il y a des commentaires.
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 4 sept. 2017 à 19:50
j'ai précisé que je n'avais pas eu trop le temps de regarder
donc ne penses tu pas que ces précautions soient suffisamment valables pour pallier aux lacunes d'excel?
Répondre
Donnez votre avis
Utile
+0
plus moins
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?

http://www.commentcamarche.net/forum/affich-34839603-information-securite-mots-de-passe-feuilles-classeur-et-vba#11
fabien25000 194Messages postés mercredi 5 octobre 2016Date d'inscription 22 septembre 2017 Dernière intervention - 4 sept. 2017 à 20:44
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?
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !