Mot de passe crypté Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
Fred35
Membre dévoué
Membre dévoué
Messages : 865
Appréciation reçue : 1
Inscrit le : 31 mars 2012
Version d'Excel : 2003 FR, 2013 FR

Message par Fred35 » 26 septembre 2015, 12:04

Bonjour,

Je souhaiterai savoir si l'un d'entre vous connait une solution pour crypter un mot de passe en vba ?
En somme je voudrais que lorsque l'utilisateur saisissent un mot de passe celui-ci soit gardé sur une feuille mais crypté.
Il faut bien évidemment pouvoir le décrypter au moment de ce connecter.
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'676
Appréciations reçues : 30
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 26 septembre 2015, 13:40

Bonjour,

Le fait de crypter le mot de passe et le stocker dans un onglet ne résout pas le problème de sécurité.
Si les mots de passes sont stockés dans une feuille, qu'ils soient cryptés ou non ne change rien au problème.

Je m'explique.

A partir du moment où l'utilisateur peut accéder au code VBA, il pourra retrouver les mots de passes en exécutant l'algo de décryptage (codé forcément dans le même fichier Excel).
Il faudra donc en plus maquer l'onglet (VeryHidden) comprenant les mots de passe et verrouiller le code VBA.
Dans ce cas, les utilisateurs n'ont pas accès à l'onglet des mots de passe, ni au code VBA.
Donc les mots de passe n'ont plus besoin d'être cryptés (la boucle est bouclée !)

Ayant bossé sur ce type de sujet, la meilleure solution (et la seule ?) est de mettre en place une gestion complète des utilisateurs.

J'ai commencé une ébauche en ce sens, et essaie de te faire un retour bientôt

Bouben
Avatar du membre
mbbp
Passionné d'Excel
Passionné d'Excel
Messages : 6'300
Appréciations reçues : 228
Inscrit le : 29 mars 2014
Version d'Excel : 2007 FR

Message par mbbp » 26 septembre 2015, 14:29

Bonjour à tous,

J'ai mis mon extrait de compte sur excel.

Le mot de passe est de 8 caractères : toutes les combinaisons sont possibles : 8 touches différentes jusqu'à 8 fois la même touche.
Cela représente 8^8 soit une chance/16 777 216 de le trouver.

Mais ce n'est qu'un shockwave.
Login.xlsm
(19.05 Kio) Téléchargé 170 fois
Avatar du membre
Fred35
Membre dévoué
Membre dévoué
Messages : 865
Appréciation reçue : 1
Inscrit le : 31 mars 2012
Version d'Excel : 2003 FR, 2013 FR

Message par Fred35 » 26 septembre 2015, 14:38

Merci pour vos réponses :)

Dans l'immédiat j'ai mis en place une feuille (la seule visible au lancement du fichier (les autres en xlveryhidden), l'utilisateur doit s'identifier via un formulaire pour avoir accès aux feuilles dont il a l'autorisation.
Dans une autre feuille me servant de base de données je gère les différents groupe d'utilisateurs.

Je ne sais pas si on peut faire mieux comme protection...
Le code vba devra aussi être protégé et je crois qu'en plus du mot de passe on peut cacher le code, mais là c'est une autre histoire...

mbbp, quand j'ouvre ton fichier j'ai une erreur 438

Shockwave ?
Avatar du membre
mbbp
Passionné d'Excel
Passionné d'Excel
Messages : 6'300
Appréciations reçues : 228
Inscrit le : 29 mars 2014
Version d'Excel : 2007 FR

Message par mbbp » 26 septembre 2015, 14:47

Fred35 a écrit : mbbp, quand j'ouvre ton fichier j'ai une erreur 438

Shockwave ?
Es-tu connecté à internet lorsque tu ouvres mon fichier ?

Shockwave : fichier qui a comme extension swf , donc écrit en flash, mais qui n'est pas modifiable directement.
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'676
Appréciations reçues : 30
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 26 septembre 2015, 15:38

Bonjour,

Ci-joint une version à tester.

Reprend le même principe :
Fred35 a écrit :Dans l'immédiat j'ai mis en place une feuille (la seule visible au lancement du fichier (les autres en xlveryhidden), l'utilisateur doit s'identifier via un formulaire pour avoir accès aux feuilles dont il a l'autorisation.
Dans une autre feuille me servant de base de données je gère les différents groupe d'utilisateurs.
NB : j'ai une feuille User en Very Hidden
NB2 : je n'ai pas protégé le code VBA, bien sûr !
Fred35 a écrit : Je ne sais pas si on peut faire mieux comme protection...
Jamais trouvé mieux
Fred35 a écrit : Le code vba devra aussi être protégé et je crois qu'en plus du mot de passe on peut cacher le code, mais là c'est une autre histoire...
En protégeant et le masquant avec mot de passe, il est inaccessible (cf PJ).

Bonne journée

Bouben
MasqueCodeVBA.jpg
MasqueCodeVBA.jpg (39.84 Kio) Vu 2002 fois
GestionUtilisateurs-V0.1.xlsm
(41.09 Kio) Téléchargé 80 fois
Avatar du membre
Fred35
Membre dévoué
Membre dévoué
Messages : 865
Appréciation reçue : 1
Inscrit le : 31 mars 2012
Version d'Excel : 2003 FR, 2013 FR

Message par Fred35 » 26 septembre 2015, 16:09

Super, merci :D
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 6'664
Appréciations reçues : 321
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 26 septembre 2015, 18:00

Bonsoir,

désolé de revenir sur le sujet clos :mrgreen:

Sur ce site, avez vous vu Protection-Pratique ?
https://www.excel-pratique.com/fr/logic ... n_pratique

@ bientôt

LouReeD
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
Avatar du membre
Fred35
Membre dévoué
Membre dévoué
Messages : 865
Appréciation reçue : 1
Inscrit le : 31 mars 2012
Version d'Excel : 2003 FR, 2013 FR

Message par Fred35 » 26 septembre 2015, 18:45

Bonsoir,

Je ne sais pas pour le code mais j'arrive à peu près au même résultat si ce n'est que je passe par un formulaire et que j'ai une double gestion d'affichage à gérer, les feuilles et certains formulaires.

Mon code semble propre et pour l'instant les tests effectués sont concluant :D
Avatar du membre
LouReeD
Contributeur
Contributeur
Messages : 6'664
Appréciations reçues : 321
Inscrit le : 14 octobre 2014
Version d'Excel : 2013 FR, 2016 FR
Contact :
Téléchargements : Mes applications

Message par LouReeD » 26 septembre 2015, 20:05

Re,

j'ai trouvé sur le net il y a quelques temps, une procédure qui cherche sur une clé USB un fichier particulier, s'il ne le trouve pas alors il n'ouvre pas le fichier excel.

Je dis cela pour les droits administrateur, si pas de clé de déverrouillage alors le fichier pourrait s'ouvrir que sous la forme "Utilisateur"...

@ bientôt

LouReeD
Quelques règles à lire ICI ;;)
______________________________________________________Vous pouvez allez faire un tour sur : Index de "Mes applications" ;;)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message