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 :

Gestion de droits sur application VB Access


Sujet :

Sécurité

  1. #1
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut Gestion de droits sur application VB Access
    Bonjour.

    Je développe actuellement une application dans laquelle j'aimerais gérer des droits d'accès à tel ou tel formulaire.

    Cette application est relier à une Base de données Sql Server.

    Le problème vient du fait que tous les utilisateurs aurront un raccourci pointant sur la même application. Du coup je ne peu pas mettre mes droits dans une variable global. Etant sous Access 2003 je pourrai utilisé la propriété "OpenArgs" à l'ouverture des formulaires.
    Cependant comme un partie de l'application est déja développé et que OpenArgs est déja utilisé pour passer d'autres paramêtres, je voulais savoir avant de tout modifier pour inclure les droits d'accès si il n'existait pas quelque chose d'autre qui me permeterais de stocké les droists quelque par mais pour chaque utilisateurs.

    Voila, j'ai été un peu long mais je vous remercie d'avance de l'aide que vous pourrez m'apporter.


  2. #2
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut,

    As tu lu l'article de Loufab sur la sécurité ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Cela n'a rien à voir avec la sécurité, mais
    Citation Envoyé par tribaleur Voir le message
    Le problème vient du fait que tous les utilisateurs aurront un raccourci pointant sur la même application.
    cela signifie que tu as une seule base sur serveur et non une scindé en deux, une partie frontale sur les postes et une dorsale sur le serveur ?

    Je ne sais pas combien tu as d'utilisateurs, mais

    Starec

  4. #4
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut
    En effet je ne l'avais pas lu et il est très intéressant.

    Cependant ce que je veu mettre en place est beaucoup beaucoup plus simple.
    J'ai déja un table dans ma BD avec 2 droits différents. (les droits sont de simple string).

    Ensuite à l'ouverture de tel ou tel formulaire, en fonction des droits je désactive tel ou tel bouton. (ce qui coupe l'accès au formulaire).

    Mon problème vien du fait de comment stocker ces droits d'accès (Variable global ou OpenArgs). Seulement tous les utilisateur lanceront le même fichier .mdb (unique et sur un serveur) ce qui m'empèche de faire une variable global. (sauf si la variable s'instanciera sur le poste du client et non sur le serveur, ce que je ne sais pas comment ça fonctionne). Du coup j'ai peur que si un utilisateur ce connect puis un administrateur, la variable global aura changé de valeur et l'utilisateur aura accès aux formulaires normalement inaccessibles.

    Je peu traiter ces droits par OpenArgs elle les faire passé de formulaire en formulaire pour chaque personne mais je me renseigne pour évité de devoir le faire et de modifier tous les autres formulaire.

    En gros comment fonctionner les variable et où sont stoké les valeurs de celles-ci (sur le serveur ou sur le client).

    Merci encore!!

    Pour Starec j'ai un fichier.mdb qui est relier à une BD Sql server. Et j'ai une petite 10aine d'utilisateurs seulement et qui risque de ne pas ce connecter ensemble (mais dans le doute ).

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 037
    Points : 24 614
    Points
    24 614
    Par défaut
    Bonjour,

    Le fichier applicatif partagé est une hérésie (pour rester poli). Il existe plusieurs tutos qui expliquent l'utilisation des applications partagées.

    La variable globale est LA SOLUTION la plus facile. Là aussi il y a un tuto me semble-t-il.
    pour résumé. Créer un module avec une variable publique déclaré après Option.
    Une fois celle-ci initialisée elle vie jusqu'à la fermeture de l'appli.

    Bonne lecture.

  6. #6
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut
    Et bin merci.

    Je vais me renseigner sur les applications partagées. Pour le moment je ciblais cette solution car cela évite de devoir mettre à jour l'application sur 36 postes différents (surtout que je ne serai plus là d'ici septembre...). Je vai voir s'il existe des compromis.

    Encore merci et comme tu le dis je vais utiliser une variable globale (merci pour la faute...)


  7. #7
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 037
    Points : 24 614
    Points
    24 614
    Par défaut
    (surtout que je ne serai plus là d'ici septembre...).


    Pas de compromis. (car un compromis en vaut 2).

    L'appli se vautrera un jour ou l'autre, il va y avoir des corruptions du fichiers, les utilisateurs raleront, ils voudront te faire la peau sinon ils accuseront ACCESS d'être m....que.

  8. #8
    Membre actif Avatar de tribaleur
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    401
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 401
    Points : 237
    Points
    237
    Par défaut
    Juste pour préciser...quand je dit que je serai plus là en septembre c'est pour signaler que justement en cas de problème il n'y aura pas forcement de personnes capable de savoir où allé modifier (et ce malgré le manuel utilisation et administrateur fournis).
    Je vais en parler à mon tuteur afin de définir comment utiliser l'application

    MERCI des conseils et remarques!!!


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

Discussions similaires

  1. gestion des droits sur un tableau excel 2007
    Par kev0631 dans le forum Excel
    Réponses: 1
    Dernier message: 20/04/2007, 08h54
  2. Droits sur une base Access
    Par Louis-Guillaume Morand dans le forum Sécurité
    Réponses: 6
    Dernier message: 26/02/2007, 20h18
  3. Droits sur une base access 97
    Par BOBUR dans le forum Sécurité
    Réponses: 5
    Dernier message: 21/02/2007, 23h48
  4. [c#] gestion des droits sur les fichiers
    Par mrrenard dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/11/2006, 11h50
  5. [ASP.NET]Problème de droits sur une base access
    Par dacid dans le forum ASP.NET
    Réponses: 8
    Dernier message: 25/11/2006, 11h04

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