IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

Filtrage de l'accès aux données par utilisateur [AC-2007]


Sujet :

Sécurité

  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 57
    Par défaut Filtrage de l'accès aux données par utilisateur
    Bonjour,

    Voici ma problématique :

    Les bd
    • Une base de données DATA au format mdb 2002-2003 stockée sur un serveur
    • Une base mde par poste client contenant l'applicatif
    • Certains postes sont équipés en 2003, d'autres 2007


    Le besoin

    Chaque utilisateur doit ne pouvoir consulter que les données qui concernent son secteur géographique.
    Les données en question sont stockées de manière globale sur le serveur dans la base DATA.

    Mes questions
    • Y a-t-il une solution de gestion des droits en environnement 2007 pour gérer ce filtrage fin ?
    • En 2003, j'ai cru comprendre par les tutos qu'on pouvait interdire la lecture d'une table mais autoriser une requête avec droits du propriétaire. Serait-ce une solution ?
    • Mais est-ce que ce serait compatible avec les postes 2007 ?
    • Faut-il obligatoirement un poste 2003 pour effectuer ce paramétrage ?


    Personnellement, je travaille sur Access 2007 et donc je n'ai pas pu pour l'instant faire des tests sur la version 2003. Cela dit, si c'est indispensable, je devrais pouvoir l'obtenir.

    Merci d'avance pour vos conseils.

    LilyX

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Par défaut Une alternative
    Bonjour,

    Théoriquement tu dois t'appuyer sur la gestion de la sécurité valable jusqu'au format access 2003, donc c'est bon pour toi.
    Il y a des tutos pour s'initier à la sécurité ici.

    seconde solution, celle que j'utilise et qui fait crier les rédacteurs
    l'utilisation du nom de login
    avec Environ("username")
    ou les API(si tu utilises des accès distant Citrix)
    Une table avec tous les utilisateurs nom prénom, login et groupe et tu gères l'environnement client comme tu le veux.
    a+

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Par défaut
    Si j'ai bien compris, l'utisilastion de la sécurité ne va pas convenir.
    En effet "Chaque utilisateur doit ne pouvoir consulter que les données qui concernent son secteur géographique."
    Mais les données sont toutes dans les même table non ?
    Donc avec la gestion de la sécurité l'utilisateur aura soit accé à toutes les données (en lecture et/ou écriture) soit à aucunes

    Il te faut, a mon avis, filtrer tous tes formulaires / requete en fonction du secteur géographique et de l'utilisateur.

    Mais attention, car d'un point de vue confidencialité des données, cela n'empèchera pas l'utilisateur qui s'y connait un peu d'aller chercher les données des autres secteurs.

  4. #4
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 57
    Par défaut
    Merci pour ces infos.

    En effet, Muhad'hib, je maîtrise les outils de filtrage par formulaire et cela me paraît un peu léger (il suffit d'un F11...) et je voudrais pousser plus loin.

    Apparemment, si je veux utiliser la gestion de la sécurité Access, il faut impérativement bosser en 2003.

    naphta, peux-tu me donner des pistes de recherche dans les ressources du site pour creuser la question des API et de l'accès distant Citrix ? C'est un peu trop nouveau pour moi et je me perds dans la masse d'infos.

    Merci d'avance
    LilyX

  5. #5
    Membre émérite

    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 626
    Par défaut Le filtrage
    Bonjour,

    Effectivement à première vue comme le dit Muhad'hib
    cela a plutôt l'air d'être du filtrage.

    solution 1, utilisation de la fonction environ(), 31 dans ton cas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    Sub toto()
     
    Dim i As Integer
    Dim kesskece As String
     
        For i = 1 To 35
        kesskece = Environ(i)
            If kesskece <> "" Then
                Debug.Print i, kesskece
            End If
        Next i
     
    End Sub

    solution 2
    avec les api va là

    http://www.developpez.net/forums/d54...urite-interne/


    A+

  6. #6
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 58
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 57
    Par défaut
    Merci beaucoup.
    Je ne pourrai faire de vrais tests dans le contexte que la semaine prochaine ou en janvier et je reviendrai si je coince ou si j'ai trouvé de nouvelles idées !
    LilyX

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. accés aux données du telephone par j2me
    Par rygel dans le forum Java ME
    Réponses: 0
    Dernier message: 18/06/2009, 17h14
  2. interdiction accès aux données par excel
    Par jm-g dans le forum Administration
    Réponses: 1
    Dernier message: 31/03/2009, 19h18
  3. Accès aux données d'un tstringlist par le nom
    Par bremer dans le forum Langage
    Réponses: 0
    Dernier message: 13/08/2008, 23h44
  4. [SQL2005] Protéger l'accès aux données par les DBAs
    Par BioNerve dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/07/2008, 14h39
  5. problème d'accès aux données sur serveur par poste client
    Par rahan_dave dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/02/2006, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo