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é Java Discussion :

difference entre la classe SecurityManager et AccessController


Sujet :

Sécurité Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut difference entre la classe SecurityManager et AccessController
    salut,
    j'ai une confusion de distinguer la différence entre la classe SecurityManager et AccessController
    est ce que vous pouvez me clarifier les choses

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Alors je dirais qu'un SecurityManager contient un AccessController.
    Le SecurityManager est associé à ton appli typiquement au lancement de la jvm lorsque tu lances en mode sécurisé. L'AccessController est la partie qui s'occupe de vérifier l'accès à une ressource. Je ne sais pas si je suis clair, mais la javadoc pourra t'aider je pense

    A plus

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par George7 Voir le message
    Salut,

    Alors je dirais qu'un SecurityManager contient un AccessController.
    Le SecurityManager est associé à ton appli typiquement au lancement de la jvm lorsque tu lances en mode sécurisé. L'AccessController est la partie qui s'occupe de vérifier l'accès à une ressource. Je ne sais pas si je suis clair, mais la javadoc pourra t'aider je pense

    A plus
    merci infiniment George .c'est plus claire maintenant
    une autre chose ,si seulement tu peut m'aider à résoudre mon gros probleme: comment je puisse ajouter des permission à un Principal par programmation c a d dans des classes java(non avec des fichiers plats)

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,

    Je regarderais du côté de l'objet Policy et je ferais une implémentation eprsonnelle du style de celle montrée ici : http://www.kopz.org/public/documents...sintomcat.html
    Celle ci permettrait (via une méthode) d'ajouter des permissions éventuellement. Après j'ai pas trop creusé...

    A plus

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    juste comme ça, quelle serait l'intéret de mettre des permissions si c'est pour donner au code java la permission de les outre passer??

  6. #6
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    juste comme ça, quelle serait l'intéret de mettre des permissions si c'est pour donner au code java la permission de les outre passer??
    salut tchize,
    peut etre vous n'avez pas compris mon but: ce que je veut est d'avoir une liste des permission stockés dans une table de mon base de donées.
    une fois un utilisateur est authentifié, je recupère le liste des permissions associé aus differents Principals de cet utilisateurs
    est ce que ma logique est correct

  7. #7
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par George7 Voir le message
    Salut,

    Je regarderais du côté de l'objet Policy et je ferais une implémentation eprsonnelle du style de celle montrée ici : http://www.kopz.org/public/documents...sintomcat.html
    Celle ci permettrait (via une méthode) d'ajouter des permissions éventuellement. Après j'ai pas trop creusé...

    A plus
    merci George mais je travaille dans une application J2SE (application desktop)

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par riadhhwajdii Voir le message
    merci George mais je travaille dans une application J2SE (application desktop)
    Ah mais je sais, juste la class Policy est indépendante

    @tchize_ : si j'étais Amené à faire ça je ferais un fichier policy qui donne le droit à un jar très précis d'appeler cette méthode d'ajout, et ensuite les autres viennent de la base de donnée, mais la méthode ne peut être appelée que par un seul jar... que tu peux signer tout ce que tu veux...
    Après encore une fois : j'ai pas creusé tant que ça

  9. #9
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par George7 Voir le message
    Ah mais je sais, juste la class Policy est indépendante

    @tchize_ : si j'étais Amené à faire ça je ferais un fichier policy qui donne le droit à un jar très précis d'appeler cette méthode d'ajout, et ensuite les autres viennent de la base de donnée, mais la méthode ne peut être appelée que par un seul jar... que tu peux signer tout ce que tu veux...
    Après encore une fois : j'ai pas creusé tant que ça
    merci pour l'idée
    elle parait interressante mais ce que je naime pas dans les fichiers policy est que n'importe qui peut ouvrir le fichier et modifier les droits( ici il peut modifier les droits sur le jar)

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par riadhhwajdii Voir le message
    merci pour l'idée
    elle parait interressante mais ce que je naime pas dans les fichiers policy est que n'importe qui peut ouvrir le fichier et modifier les droits( ici il peut modifier les droits sur le jar)
    Le but du security manager est de limiter des droit de code venant de l'extérieur. Pas de controller les droit d'accès d'un user local. Même sans fichier policy, il peux outrepasser ton securitymanager de plein de manière possible. En virant ton jar, par exemple, ou en précisant, justement via le fichier policy, des droits bien plus élever. Un security manager n'empechera pas un user d'outrepasser les droit que ton jar veux leur donner, il empechera seulement "du code" de l'outrepasser.

  11. #11
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    686
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 686
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Le but du security manager est de limiter des droit de code venant de l'extérieur. Pas de controller les droit d'accès d'un user local. Même sans fichier policy, il peux outrepasser ton securitymanager de plein de manière possible. En virant ton jar, par exemple, ou en précisant, justement via le fichier policy, des droits bien plus élever. Un security manager n'empechera pas un user d'outrepasser les droit que ton jar veux leur donner, il empechera seulement "du code" de l'outrepasser.
    est ce que ça signifie que l'API JAAS a pour but de limiter les droit de code venant de l'extérieur et non les droit d'accès d'un user local?

  12. #12
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par riadhhwajdii Voir le message
    est ce que ça signifie que l'API JAAS a pour but de limiter les droit de code venant de l'extérieur et non les droit d'accès d'un user local?
    Le security manager n'existe que dans la jvm lancée avec, donc tant que l'appli est pas lamncée n'importe quel utilisateur peut éditer ton fichier policy, changer un jar si l'OS lui donne cette permission. JAAS permettra de faire l'authentification et l'autorisation dans l'application lancée, que ce soit pour du code, un signataire ou une identitée (Principal). JAAS sert si dans ton appli tu as besoin de permettre à ducode ou à un identité d'effectuer une action ou non (que ce soit un accès des fichiers, au réseau, ou un appel de méthode)

Discussions similaires

  1. Difference entre une structure et une classe
    Par reda17 dans le forum C#
    Réponses: 5
    Dernier message: 19/03/2009, 16h22
  2. difference entre generator class=
    Par yaya0057 dans le forum Hibernate
    Réponses: 1
    Dernier message: 01/09/2008, 11h24
  3. Quel est La difference Entre Module Standard Et Module Classe
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/06/2008, 12h39
  4. Difference entre Class Abstraite et interface
    Par menzlitsh dans le forum Langage
    Réponses: 11
    Dernier message: 05/07/2007, 13h04
  5. [POO] Différence entre Interface et classe Abstraite
    Par viviboss dans le forum Langage
    Réponses: 7
    Dernier message: 29/11/2006, 16h39

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