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

Windows 7 Discussion :

UAC avec application signé


Sujet :

Windows 7

  1. #1
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 42
    Points : 40
    Points
    40
    Par défaut UAC avec application signé
    Bonjour,

    J'ai une application qui nécessite d'avoir accès au base de registre HKEY_LOCAL_MACHINE pour définir son paramétrage.

    Pour cela, j'ai donc ajouté un manifeste dans visual studio avec les options suivante :
    /MANIFESTUAC:"level='asInvoker' uiAccess='true'"

    Afin de rassurer les utilsiateurs nous avons crée un certificat et signé l'application en question.

    Mais lors de mes test :
    Si l'utilisateur à des droits restreints, il lui est impossible de démarrer l'application sans saisir les logins et mot de passe d'un administrateur.

    N'y à t-il pas un moyen en accord avec les administrateur d'autoriser l'exécution d'une application signé sans avoir à saisir les identifiants d'un admin ?
    Même en gardant l'avertissement au démarrage en demandant une validation sur l’exécution de l'application ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 693
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 693
    Points : 13 128
    Points
    13 128
    Par défaut
    Une application asInvoker ne demande pas d’élévation
    uiAccess permet le pilotage d'autres applications et est sans rapport !

    Un peu plus de détails s'il te plaît.

  3. #3
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 42
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par Andnotor Voir le message
    Une application asInvoker ne demande pas d’élévation
    uiAccess permet le pilotage d'autres applications et est sans rapport !

    Un peu plus de détails s'il te plaît.
    Veuillez m'excuser , il s'agit de l'option /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'"

    Très mauvais copier coller je vous l'accorde ^^

  4. #4
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 693
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 693
    Points : 13 128
    Points
    13 128
    Par défaut
    Mieux

    Mais le principe adopté n'est pas bon. L'application devrait être scindée en deux parties. Une pour l'utilisation courante (AsInvoker) et une pour la configuration (requireAdministrator).

    Mais dans tous les cas, un utilisateur courant n'aura pas accès à la BDR en écriture...

  5. #5
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 42
    Points : 40
    Points
    40
    Par défaut
    Oui j'ai bien compris ce principe de séparation des tâches.
    Mais notre application est historique et on ne peut pas tout changer comme ça malheureusement....

    Mais bon, je vais voir pour faire au mieux ....

    Savez vous si les clé HKEY_LOCAL_MACHINE est accessible en lecture ?

    Je suis tout de même étonné que le comportement soit strictement identique entre une appli signé et une appli non signé

  6. #6
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 693
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 693
    Points : 13 128
    Points
    13 128
    Par défaut
    La signature d'une application a surtout de l'influence sur le message affiché par l'UAC

    Comment faisais-tu sous XP ? Un utilisateur standard n'a pas plus de droits en écriture sur la base des registres que sous 7.

    Citation Envoyé par kara.ci Voir le message
    Savez vous si les clé HKEY_LOCAL_MACHINE est accessible en lecture ?
    Elle l'est !

  7. #7
    Membre du Club
    Inscrit en
    Juin 2002
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 42
    Points : 40
    Points
    40
    Par défaut
    Ok pour le message de l'uac.

    Je viens de faire un autre test.
    Je retire du manifeste le fait d'augmenter les droits de l'appli. mais au niveau de la base de registre, j'ajoute des droits à Utilisateur authentifié.

    Ceci semble passer sans demander d'autorisation supplémentaire.

    A voir si ca passerait chez le client ...


    Pour les postes XP, la politique de sécurité n'était pas forcement active chez nos client, alors qu’en passant à windows 7 celle ci change.

Discussions similaires

  1. [VBA][EXCEL]Erreur '1004' avec "Application.Run"
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/01/2006, 10h50
  2. Réponses: 1
    Dernier message: 01/01/2006, 19h53
  3. Formatage d'entiers avec un signe
    Par chtom dans le forum Langage
    Réponses: 5
    Dernier message: 21/09/2005, 20h59
  4. Probleme avec le signe & contenu dans un parametre d'une
    Par Ludo_xml dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/08/2005, 15h45
  5. problème avec Application->ProcessMessages()
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/08/2005, 10h27

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