Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2011, 13h36   #1
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Par défaut SaveSetting User et Password?

Salut,
J'ai créé une appli qui permet de se loger sur un programme Citrix.

J'enregistre le User et Password avec la commande SaveSetting.

Pensez vous qu'il serait mieux de crypter les données avant de les stocker?

C'est pour utiliser au travail, chaque poste informatique est attitré à un salarié. Nous devons nous connecter sur le pc avec un user et password windows, donc chaque utilisateur possède une session...

Qu'en pensez vous?

Quelle cryptage me conseillez vous? avez vous des codes "Coder => Decoder"??

Merci à vous !
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 14h44   #2
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Salut, peut-être sur http://www.developpez.net/forums/d40...-8-caracteres/ avec le lien donné en post #7
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 18h23   #3
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Merci, mais ça marche comment? il y a plein de fichier dans l'archive, je fais comment pour placer ça dans mon code?
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 19h18   #4
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Salut, lis le post #10 de http://www.developpez.net/forums/d40...-8-caracteres/
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 20h00   #5
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Ok, c'est good j'arrive à crypter, merci beaucoup !

Mais ! Comment je fais pour décrypter???
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 21h57   #6
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Salut, il ne s'agit pas de cryptage mais de hachage, le hachage permet de réduire la taille d'une chaine et son déchiffrage est impossible(?)
voir http://fr.wikipedia.org/wiki/Cryptog...ons_de_hachage
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 23h01   #7
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Ok alors ça me sert à quoi de hacher si je ne peux pas restituer la chaine d'origine???

Le but c'est de crypter un mot de passe et de le réutiliser à n'importe quel moment...

J'ai plutot utilisé ce topic :
http://www.developpez.net/forums/d61...on-decryptage/

Sachant que la base de registre n'est pas accessible par regedit ou autre, il est donc difficile pour un utilisateur Lambda de retrouver le mot de passe...
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 00h56   #8
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Re, la "clé" générée par le hachage est unique même si le risque de collision théorique existe, et dans ton cas largement suffisante sans avoir à rajouter par exemple un cryptage style RC5. Il te suffisait de hacher user/password et de vérifier la concordance avec la clé sauvée dans le registre
De plus non réversible contrairement à ton cryptage Vigenere
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 10h25   #9
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Salut,
En fait si je sauve le user et pwd dans le registre, c'est pour qu'au lencement de l'application, le user et le pass apparaissent automatiquement..
Si je comprends ton raisonnement, la sauvegarde du password permet de verifier si l'utilisateur a saisi le bon password et le bon user...
Or je ne veux pas que les utilisateurs tapent leurs pass et user a chaque fois...
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 11h58   #10
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Re, dans ce cas à quoi bon parler de sécurité car c'est plutôt du pipeau
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/12/2011, 17h24   #11
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

bonjour

d'autant plus que ton fichier devra fonctionner avec (X) mot de passe et login
sur (X) machine qui devront etre préalablement intégré soit dans un sheets soit dans le code
on en reviens alors a la reflection de kiki29
Citation:
Re, dans ce cas à quoi bon parler de sécurité car c'est plutôt du pipeau
autant se balader avec un paneau sur le dos dans le bureau avec les codes

puisque le niveau de securité est relativement bas pourquoi ne pas utiliser un certificat pour ce classeur
ce qu'il l'ont pas ne l'utiliseront pas
au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 20h48   #12
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Citation:
Envoyé par patricktoulon Voir le message
bonjour

d'autant plus que ton fichier devra fonctionner avec (X) mot de passe et login
sur (X) machine qui devront etre préalablement intégré soit dans un sheets soit dans le code
on en reviens alors a la reflection de kiki29
Vous n'avez pas tout compris, a aucun moment, les données sont enregistrées dans le fichier... dans un sheet ou autre comme tu le dis. Je les sauvegardes avec SaveSetting dans la base de registre.

Le fichier ne contient qu'un form avec un champ User et Password.
Lors du clique sur "Connecter" Le code se connecte au programme citrix, et le pass et user sont sauvegardés dans la base de registre windows...
Lorsque le fichier est fermé et que l'utilisateur l'ouvre de nouveau, au chargement, les users et passwords sont de nouveau affichés.

Si une personne fait tourner le fichier, les mots de passe ne peuvent absolument pas suivre le fichier...

D'autant plus que la base de registre windows est inaccessible avec Regedit.

Qu'en penses tu maintenant?
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/12/2011, 08h15   #13
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 715
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 715
Points : 3 655
Points : 3 655
Salut, et comme expliqué plus haut tu te retrouves avec une pseudo sécurité qui tient du pipeau, bref une sécurité à la Kerviel
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 09h33   #14
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Pourquoi explique je ne comprend pas... A partir du moment ou les infos ne sont pas stockée dans le fichier excel, et que la base de registre est verrouillée...
Les postes informatique ne sont utilisés que par une seul personne... Chacun à son propre pc verrouillé par mot de passe de session windows...

Merci de m'expliquer clairement pourquoi c'est du pipeau stp merci.
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 17h08   #15
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

Citation:
Envoyé par jojo86 Voir le message
Pourquoi explique je ne comprend pas... A partir du moment ou les infos ne sont pas stockée dans le fichier excel, et que la base de registre est verrouillée...
Les postes informatique ne sont utilisés que par une seul personne... Chacun à son propre pc verrouillé par mot de passe de session windows...

Merci de m'expliquer clairement pourquoi c'est du pipeau stp merci.
je vois que tu comprend toujours pas

tu es obligé d'avoir une correspondance sur ton fichier pour que ce qui es dans ta base de registre corresponde a quelque chose sinon ça sert a quoi


comprend tu mieux la ??????


au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 20/12/2011, 23h18   #16
Membre actif
 
Inscription : janvier 2007
Messages : 915
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 915
Points : 185
Points : 185
Citation:
Envoyé par patricktoulon Voir le message
je vois que tu comprend toujours pas

tu es obligé d'avoir une correspondance sur ton fichier pour que ce qui es dans ta base de registre corresponde a quelque chose sinon ça sert a quoi


comprend tu mieux la ??????


au plaisir
C'est moi qui voit que tu ne comprends toujours pas... Peut etre que je n'ai pas ete assez precis...
Lis bien mes explications stp et tiens moi au ju.

Je n'ai dans mon fichier, qu'un seul et unique userForm, qui contient un champ User et un champ Pwd, avec les caracteres masqués pour le password.
Lorsqu'on clique sur le bouton log me, le code enregistre les user et passe dans la base de registre, et la suite du code consiste a ouvrir Internet Explorer et a se connecter a un site web INTRANET en renseignant les user et password, ensuite le code ouvre un lien qui charge une application Citrix, et les mots de passe et user sont de nouveau inscrit dans cette application...

L'ecriture dans le fichier excel est verouillée et l'enregistrement interdit.
Lorsque l'utilisateur ouvre son fichier excel, les passwords et user sont rechargés a partir du registre afin qu'il n'ai pas besoin de les saisir de nouveau...

Alors, je peux dire a mes collegue d'arreter de fabriquer des pancartes avec leurs passwords dans l'unique but de les afficher partout???
J'utilise excel pour lancer pour lancer mon appli, mais je le repete, aucune info n'est stockée dans une cellule ou une feuille...
jojo86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 20h20   #17
Modérateur
 
Avatar de AlainTech
 
Homme Alain Gerard
Consultant informatique
Inscription : mai 2005
Messages : 3 675
Détails du profil
Informations personnelles :
Nom : Homme Alain Gerard
Âge : 58
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique
Secteur : Finance

Informations forums :
Inscription : mai 2005
Messages : 3 675
Points : 7 665
Points : 7 665
Rassure-toi.

Ta sécurité est bonne.
Même pas besoin de crypter quoi que ce soit puisque les données ne sont accessibles que par l'utilisateur qui s'est identifié.

Il faut juste que les utilisateurs pensent à verrouiller leur PC quand ils le quittent sinon... plus de sécurité.
__________________
N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
AlainTech est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web