Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
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 10/09/2007, 17h13   #1
Membre du Club
 
Avatar de Dennis Nedry
 
Étudiant
Inscription : septembre 2007
Messages : 68
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2007
Messages : 68
Points : 45
Points : 45
Par défaut Empécher les utilisateurs de voir le code VBA

Bonjour à tous.

Je développe actuellement une base de données au format Access 2003 sous environnement 2007.

J'ai créé des groupes d'utilisateurs, associé un fichier system.mdw, j'éjecte automatiquement les utilisateurs qui ne passent pas par le fichier MDW, je vérifie si le numéro de licence correspond à celui enregistré dans la base de registre windows, bref il ne me manque plus que la mitrailleuse lourde en cas de mauvais login pour avoir la totale.

Cependant, la faiblesse de ce système réside dans le fait que n'importe quel utilisateur lambda peut visualiser le code VBA de ma base de données, et ainsi éventuellement trouver le moyen de contourner ma sécurité. même si il ne peux pas modifier mon code, il peut le visualiser, ce qui est largement suffisant pour remarquer que « Hkey_local_machine/Software/acc2007/licence » doit surement contenir des choses intéressantes…

Serait-il possible de pouvoir empécher la visualisation du code VBA? j'avait pesné à empécher le "alt - F11", mais en allant dans les outils base de données, il est toujours possible de visualiser ce code...

Je précise que ma base de données est encore en développement mais est déjà utilisée… je ne peux donc pas me permettre de faire un MDE, je passerait mon temps à récupérer les données du MDE pour les ajouter à mon mdb modifié, puis le reconvertir…
Dennis Nedry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 18h16   #2
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Citation:
Envoyé par Dennis Nedry Voir le message
Bonjour à tous.

Je développe actuellement une base de données au format Access 2003 sous environnement 2007.

J'ai créé des groupes d'utilisateurs, associé un fichier system.mdw, j'éjecte automatiquement les utilisateurs qui ne passent pas par le fichier MDW, je vérifie si le numéro de licence correspond à celui enregistré dans la base de registre windows, bref il ne me manque plus que la mitrailleuse lourde en cas de mauvais login pour avoir la totale.

Cependant, la faiblesse de ce système réside dans le fait que n'importe quel utilisateur lambda peut visualiser le code VBA de ma base de données, et ainsi éventuellement trouver le moyen de contourner ma sécurité. même si il ne peux pas modifier mon code, il peut le visualiser, ce qui est largement suffisant pour remarquer que « Hkey_local_machine/Software/acc2007/licence » doit surement contenir des choses intéressantes…
J'espère qu'aucun utilisateur ne tombera sur ta discussion


Citation:
Envoyé par Dennis Nedry Voir le message
Je précise que ma base de données est encore en développement mais est déjà utilisée… je ne peux donc pas me permettre de faire un MDE, je passerait mon temps à récupérer les données du MDE pour les ajouter à mon mdb modifié, puis le reconvertir…
Logiquement, tu ne devrais pas avoir ce problème si.... tu sépares les données de l'interface Cela est d'autant plus conseillé que tu sembles avoir à gérer des données sécurisées !


Sous Access 2003, le projet VBA peut être protégé par un mot de passe (Une fois dans le code, va dans Outil/ Propriété de ... / Protection.
Cela ne devrait pas avoir changé sous Access 2007 (pas vérifié).
__________________
............................................................................................

Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.


Les FAQs les tutos Les Sources Access Profitez de ces mines d'or...

Postez dans le bon sous forum et mentionnez la version
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 23h09   #3
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 106
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 106
Points : 8 745
Points : 8 745
Salut,
Citation:
Envoyé par mout1234 Voir le message
Logiquement, tu ne devrais pas avoir ce problème si.... tu sépares les données de l'interface Cela est d'autant plus conseillé que tu sembles avoir à gérer des données sécurisées !
je rejoins mout1234.

comment utilise-tu ta bdd ?

deux tutos qui pourait t'intérresser :
http://dolphy35.developpez.com/artic.../BasesReseaux/
http://loufab.developpez.com/securite

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 15h17   #4
Membre du Club
 
Avatar de Dennis Nedry
 
Étudiant
Inscription : septembre 2007
Messages : 68
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2007
Messages : 68
Points : 45
Points : 45
Citation:
Envoyé par Dolphy35 Voir le message
comment utilise-tu ta bdd ?

deux tutos qui pourait t'intérresser :
http://dolphy35.developpez.com/artic.../BasesReseaux/
http://loufab.developpez.com/securite

Dolphy
Merci pour les tutos, je les avais déjà lu et avait appris pas ma de choses à ce sujet.

En fait, ma base de données est séparée en 2 modes: une BD centrale, qui centralise les informations, et plusieurs BD satellites. les BD satellites fonctionnent indépendament dans d'autres agences. régulièrement, on vient récupérer les données des BD satellites vers la BD centrale.

Comme les BD satellites seront distribués à des agences dans d'autres régions de france, il faut absolument éviter qu'un commercial récupère la BD (ou tout du moins son mode de fonctionnement) afin de créer sa propre société concurrente. Voilà pourquoi il me faut une sécurité maximale.
Dennis Nedry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h09.


 
 
 
 
Partenaires

Hébergement Web