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 Forms Discussion :

Formulaire d'authentification au demarrage de session


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut Formulaire d'authentification au demarrage de session
    Bonjour,

    Je développe une application en java et pour cette appli, Je dois créer un formulaire d’authentification qui se lance au démarrage de la session Windows. L’utilisateur est dans l’obligation de s’authentifier pour pouvoir utiliser l’ordinateur.

    J’ai donc pensé a une fenêtre modal en vers le bureau de Windows ce qui empêcherais l’utilisateur d’utiliser les fonctions du bureau tant que le formulaire na pas obtenu réponse (et empêche l’accès au menu Démarrer également) et de bloquer les combinaisons de touche comme CTRL+ALT+DEL, ALT+TAB, ect…

    Apparemment, cela n’est pas possible en java, c’est pour quoi j’envisage d’utiliser du C#.

    Est-ce réalisable avec du C# ?

    Apres je suis ouvert a tout conseils….

    Merci a vous

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Il y a la fenêtre de login / mot de passe Windows qui fonctionne plutôt pas mal ... difficile de la contourner quand on ne connaît pas le nom d'utilisateur et le mot de passe... contrairement à toute solution hybride et probablement contournable en 10s (surtout en C# ou tout autre langage managé). Je vois déjà 10 façons (au moins) de contourner ta protection.

  3. #3
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Déjà si tu arrives à la conclusion qu'il faut utiliser du C# pour sécuriser une application Java, il faut sérieusement et profondément te poser de graves questions ...

    Si c'est ton application uniquement que tu dois protéger, la protection est à implémenter pour ton application. Si tu dois protéger le PC en entier (donc bureau et compagnie) alors oui, il faut utiliser les comptes utilisateurs de Windows ou ActiveDirectory.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par Kaidan
    Déjà si tu arrives à la conclusion qu'il faut utiliser du C# pour sécuriser une application Java, il faut sérieusement et profondément te poser de graves questions ...
    je n'en arrive a aucunes conclusion, je me renseigne simplement. d'ou la question de mon premier poste
    Citation Envoyé par galeo27
    Est-ce réalisable avec du C# ?
    le but n'est pas de sécurise mon application java avec du C# mais le poste entier, comme tu le précise par la suite. je ne connais pas trop le C# mais j'ai pu lire qu'il permettait plus "d'interaction" avec Windows par rapport a du java. d'ou l'interogation sur son utilisation dans mon cas. d'apres vos reponses, j'en deduit que ce n'est pas possible non plus .....

    Citation Envoyé par Kaidan
    Si tu dois protéger le PC en entier (donc bureau et compagnie) alors oui, il faut utiliser les comptes utilisateurs de Windows ou ActiveDirectory.
    c'est tout a fait ce que je dois faire, mais le problème c'est qu'il sagit de Windows XP home donc pour ActiveDirectory c'est un peut mort

    une idée la dessu ?

  5. #5
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par galeo27 Voir le message
    le poste entier
    Sécuriser un poste en entier avec une application, qui plus est en C# ou Java, c'est vraiment pas l'idéal. A moins que tu sois vraiment très bon en programmation système, ta protection ne pourra dérouter que les gens qui ne connaissent que le traitement de texte sur ordinateur ...

    Donc maintenant ça dépend de ton publique. Si ce sont des utilisateurs lambda de traitement de texte ou pas trop avancés, il suffirait de faire un truc du genre :
    http://www.codeproject.com/KB/vb/vdialog.aspx

    Sinon, si ça doit être un système robuste et vraiment fiable question sécurité, il faudra passer par l'authentification Windows avec les comptes et tout ce qui s'en suit ...

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Si j'ai bien compris, tu veux réécrire le GINA ?

    Ca me semble un peu "touchy" en C# mais pas forcément impossible (quoique d'"habitude" -façon de parler- on fait cela en C++, plutôt).

    Mais j'ai un peu de mal à comprendre ton objectif fonctionnel ici (a priori pour accéder à la station on s'authentifie, et Windows fait cela nativement très bien - je ne comprends pas vraiment ton besoin à vrai dire).

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    ..... peut être devrais je être plus clair sur l'application en elle même...

    Dans un premier temps, une fiche adhérent (puisqu'il sagit d'une association) et crée avec divers informations, puis un nom d'utilisateur et un mot de passe sont crée pour cette adhérent. le tout est stoker dans un base de donnée postgres.

    les pc accedent a internet via un proxy qui presente les logs de la facon suivante
    Date | IP | URL (en gros...)


    ce formulaire d'authentification a juste pour but de récupérer le nom de la personne via son compte utilisateur(non Windows) et mot de passe.
    en suite, il stoque dans une base de donnée:
    le nom de l'utilisateur
    le nom de l'odinateur en question
    l'ip de l'ordinateur
    l'heure de connection
    l'heure de deconnection(quand il ferme son compte)

    de cette façon, on peut faire la relation entre un personne est une IP ....
    donc savoir quelle pages on ete visité et par qui
    mon but n'est pas d'espionner les gens mais la lois française l'impose... tres discutable dailleur ....

    tout est déjà fait en java est fonctionnelle toutefois un simple CTRL+ALT+SUPPR suffit a contourner le formulaire d'authentification.

    voila mon probleme .....

    globalement, c'est ni plus ni moins un gestionnaire de cybercafé en un peut moins evolué

    EDIT:
    Si j'ai bien compris, tu veux réécrire le GINA ?
    heuuu ... moi petit debutant .....
    mais cela serait élégant

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Points : 1 521
    Points
    1 521
    Par défaut
    Peut-être utiliser le proxy avec authentification... l'utilisateur ouvre Internet Explorer (ou tout autre navigateur) et se connecter à un site externe. Le proxy demande de s'authentifier. Il entre un login / mot de passe et hop ... problème résolu.

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Peut-être utiliser le proxy avec authentification...
    c'est possible mais dans ce cas un utilisateur qui ne va pas sur internet n'est plus comptabilisé dans l'aplication java (cela fait aussi partie de son role de retourner des stats d'utilisation)

Discussions similaires

  1. Formulaire d'authentification avec var de sessions
    Par niamo dans le forum ASP.NET
    Réponses: 12
    Dernier message: 27/09/2010, 17h26
  2. Authentification et récupération de session
    Par NikoBe dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 04/01/2007, 10h45
  3. Réponses: 7
    Dernier message: 15/05/2006, 13h36
  4. Créer un formulaire d'authentification
    Par horri dans le forum Langage
    Réponses: 6
    Dernier message: 09/05/2006, 19h22
  5. Aide sur formulaire d'authentification
    Par jeffrey_06 dans le forum Langage
    Réponses: 3
    Dernier message: 04/04/2006, 11h26

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