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

AS/400 Discussion :

Objets adoptants sur AS/400


Sujet :

AS/400

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut Objets adoptants sur AS/400
    Bonjour,

    J'aimerais bien comprendre la notion d'objets adoptant sur IBM i.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut
    Citation Envoyé par Nombre pi Voir le message
    Bonjour,

    J'aimerais bien comprendre la notion d'objets adoptant sur IBM i.
    La commande DSPPGMADP affiche les programmes adoptants.
    Je ne comprends toujours pas ce qu'est cette notion.

  3. #3
    Membre actif
    Homme Profil pro
    Architecte technique & logiciel IBM i
    Inscrit en
    Septembre 2010
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique & logiciel IBM i
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2010
    Messages : 179
    Points : 275
    Points
    275
    Par défaut
    Ce sont les objets exécutables qui vérifient, lors de leur exécution, les droits de leur propriétaire (au sens système) au lieu des droits du profil qui les exécutent (au sens travail). L'adoption de droits permet à certains programmes d'être exécutés par des profils n'ayant normalement pas le droit d'accéder à d'autres objets sous-jacents (par exemple, des tables).

  4. #4
    Membre régulier
    Homme Profil pro
    Expertise IBM i. Formation, Audit, Conseil, Sécurité
    Inscrit en
    Février 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Expertise IBM i. Formation, Audit, Conseil, Sécurité

    Informations forums :
    Inscription : Février 2009
    Messages : 40
    Points : 94
    Points
    94
    Par défaut
    Bonjour,

    Lors de l'exécution d'un programme, par défaut, ce sont les droits de l'utilisateur du job qui sont vérifiés (paramètre USRPRF(*USER) pour le programme).

    On a la possibilité de demander à ce que les droits du propriétaire du programme soient aussi vérifiés (USRPRF(*OWNER)). On fait en sorte que le propriétaire du programme ait accès à tous les objets nécessaires.

    Cette technique de sécurisation est très intéressante à condition quelle soit bien gérée. Il faut avoir confiance dans la sécurité applicative (c'est donc le programme qui vous autorise, ou pas, d'utiliser une fonction).

    Mal gérée, elle peut créer des trous de Sécurité. Par exemple, il n'est pas question d'avoir une ligne de commande accessible dans le programme car elle s'exécuterait avec les droits du propriétaire du programme et pas ceux de l'utilisateur.

    Dans les erreurs classiques, on donne tous les droits spéciaux (notamment *ALLOBJ) au propriétaire du programme histoire d'être sur que tout fonctionnera. C'est dangereux, à éviter.

    Cette technique est ma favorite pour mettre en place la Sécurité sur des applications existantes qui n'ont pas été prévue pour.

    J'espère que c'est clair.

    Dominique

Discussions similaires

  1. Faire rotationner un objet 3D sur place
    Par vdumont dans le forum OpenGL
    Réponses: 15
    Dernier message: 14/04/2006, 18h51
  2. [PEAR] Objet : Question sur le passage de variable
    Par Norabfr dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/01/2006, 01h07
  3. Réponses: 15
    Dernier message: 29/12/2005, 10h32
  4. Generer des objets aleatoirement sur une carte
    Par K20 dans le forum Langage
    Réponses: 13
    Dernier message: 24/12/2005, 16h19

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