|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Étudiant Inscription : mars 2011 Messages : 121 ![]() |
Bonjour à tous,
Après avoir fouiller sur la toile j'ai rien trouver pour la sécurisation d'une base de données 2010. Mes objectifs sont: 1 - Créer plusieurs utilisateurs avec des mots de passes. 2 - Donner des droits d'accés à tel ou tel formulaire pour les utilisateurs. 3 - Mettre en place l'ouverture de la base par plusieurs personnes en même temps et pouvant modifier leurs propres formulaires. Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Depuis 2007 la sécurité utilisateurs a été abandonnée. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Étudiant Inscription : mars 2011 Messages : 121 ![]() |
Donc je ne peux pas créer de sécurité pour un utilisateur en lui autorisant les droits pour tel ou tel formulaire si je comprends bien?
Merci |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Si tu peux le faire mais il faut savoir que la technique employé ne dépend plus de la sécurité utilisateurs native (mdw, groupe de travail...). Et qu'elle est loin d'être efficace pour quelqu'un de déterminé. Il y a plusieurs choses à mettre en oeuvre. 1) désactiver l'action de la touche Shift. (voir dans Faq) 2) cacher le ruban (voir dans contribution ou la faq) 3) compiler le frontal (accde) 4) détecter le username de la session Windows (voir ce post http://www.developpez.net/forums/d98...ia-formulaire/) 6) gérer les droits dans une table. 5) manipuler les propriétés Allow suivant les droits de l'utilisateur. N'importe qui peut directement attaquer la base contenant les données et les manipuler. Donc sécurité de façade uniquement (un peu comme le canada-dry). Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#5 |
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
J'ajouterai la possibilité de mettre la base dorsale sur un serveur correctement sécurisé au niveau accès. Cordialement, Dominique. |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
ça empêchera les non-utilisateurs de l'application d'y accéder. Pour les autres il leur faut les droits Création, suppression, lecture, écriture. Sinon l'appli ne fonctionnera pas. (voir la partie ldb du tuto sur la sécurité).
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#7 |
|
Membre actif
![]() Dominique Gestion parc machine, assistance informatique, développement Access, Excel... Inscription : février 2007 Messages : 130 ![]() |
Bonjour.
Suite à une évolution d'une des applis en cours de développement, je vais rencontrer la même problématique. En plus de ce qui a été dit précédement, je vais ajouter sur la base dorsale un petit bout de code gérant la saisie d'un mot de passe lié à l'utilisateur et bien sur l'inhibition de la touche shift. A+ |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Étudiant Inscription : mars 2011 Messages : 121 ![]() |
Voilà ce que j'ai fais:
J'ai créé une table T_User ainsi que plusieurs 2 formulaires T_Connexion pour la connexion et T_User pour la création d'un utilisateur. J'arrive bien à me connecter selon le nom et le mdp et j'arrive à récupérer le nom de l'utilisateur qui vient de se connecter sur le formulaire. Est il possible de gérer dans les pages de navigation qui à le droit à ECRITURE, LECTURE ? Merci |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Pour les formulaires de données ces les propriétés Allow... il y en a 4.
Pour la navigation il faut se le faire à la menotte avec la propriété Enabled des controles concernés. Du boulot en perspective.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Étudiant Inscription : mars 2011 Messages : 121 ![]() |
Comment faire pour gérer les propriètés Allow alors que le contenu de mon formulaire contient déjà quelque chose?
Merci d'avance |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
C'est à l'ouverture de chaque formulaire que tu détectes les droits de l'utilisateur, sur le Form_open tu règles les Allow en conséquence.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
Copyright © 2000-2012 - www.developpez.com