OVH Cloud OVH Cloud

sécurité d'utilisation

8 réponses
Avatar
Grisham
Bonjour à tous,

J'ai élaboré un programme sous Excel que je souhaiterais limiter aux
utilisateurs que j'aurais désignés et auxquelles j’aurais attribué un mot de
passe.
Peut-on à l’ouverture du fichier demander forcer l’utilisateur à choisir son
identité dans une ListBox et lui demandé de confirmer son mot de passe dans
un TextBox. Ce dernier serait alors comparer dans un tableau à l’aide de la
commande RechercheV et si la variable est trouvée, accepter l’ouverture du
fichier.

Merci de vos suggestions et j’espère avoir été clair.

--
Grisham

8 réponses

Avatar
ClémentMarcotte
Bonjour,

Peut-on à l'ouverture du fichier demander forcer l'utilisateur à choisir
son

identité dans une ListBox


En principe oui. Tu te fais un UserForm avec un ListBox et un bouton de
commande pour valider. Puis dans le module de code du classeur
(Thisworkbook), tu mets:

Sub WorkBook_open()
UserForm1.show
end sub

et lui demandé de confirmer son mot de passe dans
un TextBox.


Tu mets le TextBox sur ton UserForm. Pour garder la confidentialité du mot
de passe, tu renseignes la propriété PasswordChar du TextBox

Ce dernier serait alors comparer dans un tableau à l'aide de la
commande RechercheV et si la variable est trouvée, accepter l'ouverture du
fichier.


Là je suis moins enthousiaste. Une fois le classeur ouvert, plus rien, ou
presque, n'empêche de voir les données sur les personnes et les mots de
passe. Ce serait probablement préférable d'utiliser des fichiers binaires ou
une cachette discrète dans le registre.

Ou, si tous tes utilisateurs utilisent une et une seule machine et que les
machines ne sont pas partagées, tu pourrais regarder pour limiter
l'utilisation en fonction des caractéristiques de la machine; par exemple le
numéro de série du disque ou d'autres choses qui font de l'ordinateur en
cause "un modèle unique". Mais, en tous cas, la caractéritique utilisée ne
devrait pas être connue de personne et difficile à repérer.

Mais, n'importe comment, aucune protection n'es complètement sure, ni
infaillible.

Avatar
Grisham
Merci de la réponse

En fait je pensais créer une feuille vierge et faire ouvrir celle-ci par
priorité. dès cette feuille active à l'ouverture seul mon Userform serait
visible et aucuns liens ne permettraient de renvoyer sur un élément du
classeur.
Je ne gère que peux d'utilisateurs (entre 5 et 20) et je peux enregistrer
également directement dans le script et pour chaque user une variable
correspondant à mot de passe et je me passe de la fonctionde rechercheV.
Par ailleurs, je ne suis pas en réseau avec mes collègues de travail et je
suis le seul qui essaie de maitrîser un pc. Je n'ai pas non plus le moyen de
récupérer les adresse physique des machines. Nous navons aucune formation et
les ordinateurs que nous possedons pour travailler sont tous personnel. Oui,
ça existe encore.

Pour ma part, je suis autodidacte et je début depuis peu en VB et je te
remercie encore de tes réponses.
--
Grisham



Bonjour,

Peut-on à l'ouverture du fichier demander forcer l'utilisateur à choisir
son

identité dans une ListBox


En principe oui. Tu te fais un UserForm avec un ListBox et un bouton de
commande pour valider. Puis dans le module de code du classeur
(Thisworkbook), tu mets:

Sub WorkBook_open()
UserForm1.show
end sub

et lui demandé de confirmer son mot de passe dans
un TextBox.


Tu mets le TextBox sur ton UserForm. Pour garder la confidentialité du mot
de passe, tu renseignes la propriété PasswordChar du TextBox

Ce dernier serait alors comparer dans un tableau à l'aide de la
commande RechercheV et si la variable est trouvée, accepter l'ouverture du
fichier.


Là je suis moins enthousiaste. Une fois le classeur ouvert, plus rien, ou
presque, n'empêche de voir les données sur les personnes et les mots de
passe. Ce serait probablement préférable d'utiliser des fichiers binaires ou
une cachette discrète dans le registre.

Ou, si tous tes utilisateurs utilisent une et une seule machine et que les
machines ne sont pas partagées, tu pourrais regarder pour limiter
l'utilisation en fonction des caractéristiques de la machine; par exemple le
numéro de série du disque ou d'autres choses qui font de l'ordinateur en
cause "un modèle unique". Mais, en tous cas, la caractéritique utilisée ne
devrait pas être connue de personne et difficile à repérer.

Mais, n'importe comment, aucune protection n'es complètement sure, ni
infaillible.








Avatar
michdenis
Bonsoir Grisham,

Sur le site de Misage, tu peux télécharger un fichier exemple qui devrait porter un nom ressemblant à ceci :

bdf-autorisations.zip ==> http://www.excelabo.net


Salutations!


"Grisham" a écrit dans le message de news:
Bonjour à tous,

J'ai élaboré un programme sous Excel que je souhaiterais limiter aux
utilisateurs que j'aurais désignés et auxquelles j'aurais attribué un mot de
passe.
Peut-on à l'ouverture du fichier demander forcer l'utilisateur à choisir son
identité dans une ListBox et lui demandé de confirmer son mot de passe dans
un TextBox. Ce dernier serait alors comparer dans un tableau à l'aide de la
commande RechercheV et si la variable est trouvée, accepter l'ouverture du
fichier.

Merci de vos suggestions et j'espère avoir été clair.

--
Grisham
Avatar
Misange
Sur le site de Misage,


ah... ;-)

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Avatar
Grisham
Merci misange et ravi de faire ta connaissance.

Je dois t'avouer que j'ai beaucoup appris grâce à tes codes.
Je ne trouve sur excellabo que deux scripts (n° 683 et 422) de Bruno Bdf,
mais pas le tiens. Peux-tu me faire un lien directement sur ton script ? ou
me le faire parvenir


Merci beaucoup à tous
--
Grisham






Sur le site de Misage,


ah... ;-)

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta




Avatar
Misange
Bonjour

Heu... je réagissais avec humour à la faute de frappe de Denis qui me
traite de mi-sage et non de miss-ange comme d'autres ;-) Il est
probablement plus lucide...

Je n'ai pas fait moi même en personne de classeur sur ce thème.
Celui dont Denis te parlait c'est celui ci :
http://www.excelabo.net/moteurs/compteclic.php?nom½f-autorisations

PS évite de mettre ton mail en clair sur un forum : des robots se
chargent de récupérer tout ce qui ressemble à une adresse mail valide
sur les forums pour revendre celle ci à des spammeurs.

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 04/08/2005 12:34, :
Merci misange et ravi de faire ta connaissance.

Je dois t'avouer que j'ai beaucoup appris grâce à tes codes.
Je ne trouve sur excellabo que deux scripts (n° 683 et 422) de Bruno Bdf,
mais pas le tiens. Peux-tu me faire un lien directement sur ton script ? ou
me le faire parvenir


Merci beaucoup à tous


Avatar
jps
non solum les robots piquent les adresses sed etiam ils parviennent à les
revendre....quels salopards que ces robots mercantiles!
jps


"Misange" a écrit dans le message de news:


PS évite de mettre ton mail en clair sur un forum : des robots se chargent
de récupérer tout ce qui ressemble à une adresse mail valide sur les
forums pour revendre celle ci à des spammeurs.


Avatar
Grisham
Merci à tous de votre sollicitude et de vos judicieux conseils que je ne
manquerais pas de suivre.
--
Grisham



non solum les robots piquent les adresses sed etiam ils parviennent à les
revendre....quels salopards que ces robots mercantiles!
jps


"Misange" a écrit dans le message de news:


PS évite de mettre ton mail en clair sur un forum : des robots se chargent
de récupérer tout ce qui ressemble à une adresse mail valide sur les
forums pour revendre celle ci à des spammeurs.