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 02/12/2010, 00h48   #1
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
Par défaut Tuto sécurité pas compris

Bonsoir,

Après avoir enfin terminé ma base de données (BdD), je m'attèle à la "déployer" grâce à ce tuto: http://argyronet.developpez.com/offi...e=page_2#2-4-1

Cependant, je ne comprends pas le point: 2-4-1. Sécurisation de votre application

J'ai donc plusieurs questions:

- le fait de transformer ma BdD .accdb en .accde ne protège il pas mon code vba entièrement (=interdiction de le voir et de facto de le modifier ou de le copier)?

- j'utilise la fonction Fenetre_Modale http://www.developpez.net/forums/d30...enetre-access/ ne me protège t'elle pas contre l'accès au code et à tous mes formulaires?

- j'utilise une macro AutoRun qui lance un SplashScreen qui a son tour lance mon formulaire après le décompte d'un timer, dois-je me protéger de la touche Shift (j'avoue que je n'ai pas bien compris ce qu'elle pourrait me faire cette touche^^)?

- le fait de transformer ma BdD .accdb en .accde n'empêche t'il pas la "la vue du code sur erreur (AllowBreakIntoCode)" ?


Voilà je crois que c'est pas mal tout...pour le moment!

Merci à vous d'avance (et bonne nuit!)
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 11h13   #2
Membre émérite
 
Avatar de azertix
 
Homme Lanza Bertucci-Domergue
Développeur informatique
Inscription : juin 2007
Messages : 937
Détails du profil
Informations personnelles :
Nom : Homme Lanza Bertucci-Domergue
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juin 2007
Messages : 937
Points : 995
Points : 995
Bonjour Cinesra.
Citation:
Envoyé par Cinesra
dois-je me protéger de la touche Shift (j'avoue que je n'ai pas bien compris ce qu'elle pourrait me faire cette touche^^)?
Quand tu ouvres une base Access en maintenant la touche maj enfoncée, ça ouvre la base en mode exclusif.
Ça veut dire que tu peux accéder à toutes les tables, états et code de l'appli.
__________________
Si ma réponse vous a été utile pensez à voter Pour

Avant de poster sur le forum Access :
FAQ > SOURCES > COURS > FORUM > GOOGLE
Pas de question par MP ou je mords

azertix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 11h39   #3
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
Pourtant après avoir transformé mon fichier en accde et l'avoir lancé, et bien même si je maintiens Shift --> rien ne se passe de particulier!

EDIT (oiseau): correction: effectivement qd je lance le fichier .accde avec Shift l'utilisateur peut avoir accès à tous mais est ce normal que j'ai une erreur (Erreur innatendue: 40230) qd j'essaye d'ouvrir le code vba (ça m'arrange bien qu'on ne puisse pas y avoir accès)? Comment être sur que l'utilisateur ne puisse voir le code vba?

EDIT2 : bon je reprends une de mes questions au-dessus mais il semble qd même que le module Fenetre_Modale me "protège de la touche Shift", comment le vérifier?


Quelqu'un pour répondre à toutes les autres questions?

Merci
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 22h14   #4
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Ceci est extrait de l'aide d'Access :
Citation:
Lorsque vous enregistrez une base de données comme fichier .mde, Microsoft Access supprime tout le code source modifiable, compile tous les modules et compacte la base de données. Votre code Visual Basic reste opérationnel, mais le code ne peut pas être affiché ou modifié. De plus, vous ne pouvez pas ajouter ou apporter des modifications aux objets de formulaire ou d'état.
Les fichiers .accde étant pour les bases 2007 ce que les fichiers .mde sont pour les bases de versions antérieures,
on peut penser que l'extrait ci-dessus s'applique aux .accde.
Donc, un fichier .mde ou .accde ne contient pas de code source VBA.

Désactiver la touche Shift est un plus.
En effet, lorsqu'elle est active, celle-ci permet d'ignorer totalement les options de démarrage, et désactive l'exécution de la macro Autoexec.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/12/2010, 09h38   #5
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 650
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 650
Points : 6 210
Points : 6 210
Envoyer un message via MSN à argyronet
- le fait de transformer ma BdD .accdb en .accde ne protège il pas mon code vba entièrement (=interdiction de le voir et de facto de le modifier ou de le copier)?
Oui, c'est la but en fait...

- j'utilise la fonction Fenetre_Modale http://www.developpez.net/forums/d30...enetre-access/ ne me protège t'elle pas contre l'accès au code et à tous mes formulaires?
S'il est en mde/acccde, pas de lien avec le mode modal.
le mode modal est utile d'un formulaire à l'autre pour contraindre un utilisateur à se servir de celui qui modal par rapport à son appelant ou par rapport à l'application (qui dans le cas d'un MDE est sans objet puisque l'on y a pas accès)

- j'utilise une macro AutoRun qui lance un SplashScreen qui a son tour lance mon formulaire après le décompte d'un timer, dois-je me protéger de la touche Shift (j'avoue que je n'ai pas bien compris ce qu'elle pourrait me faire cette touche^^)?
Oui, c'est recommandé et uniquement sur le MDE
Une fois créé, tu créés ou passe à False la propriété AllowByPassKey avant de créer ton package

- le fait de transformer ma BdD .accdb en .accde n'empêche t'il pas la "la vue du code sur erreur (AllowBreakIntoCode)" ?
Là, si ça plante, c'est de ton fait et donc que c'est mal codé !
Mais effectivement, cette accès est désactivé...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 12h34   #6
Nouveau Membre du Club
 
Inscription : novembre 2010
Messages : 105
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 105
Points : 36
Points : 36
Merci beaucoup!!
Cinesra est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h44.


 
 
 
 
Partenaires

Hébergement Web