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

Développement Web en Java Discussion :

[Securite] Permettre à un poste precis de se connecter


Sujet :

Développement Web en Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut [Securite] Permettre à un poste precis de se connecter
    Bonjour,

    ma société a développé un extranet basé sur J2EE.
    Le problème est qu'il y a des documents privés dessus et que certains abonnés ont diffuser leurs codes d'accès à des concurrents.
    Ma question est comment restreindre l'utilisation de l'extranet à un seul poste pour un identifiant (login/mot de passe) donné ?

    Je vous remercie d'avance.

    Alexandre

  2. #2
    Membre chevronné
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Par défaut
    Salut Alexandre,

    ce genre de restriction d'accès n'est pas dans la spécification J2EE à ma connaissance. Ca sera donc une solution propre au serveur.

    si ca se trouve ton serveur ne proposera pas un mécanisme "clé en main". Par exemple Tomcat propose juste le RemoteHostValve, qui filtre les noms de domaine, ce qui ne répond pas à ta politique de sécurité (puisque tu veux restreindre l'accès au couple (user, nom de domaine)).

    par contre tu n'est pas obligé de changer la config du serveur j2ee si par hasard tu utilises Apache comme reverse-proxy. Dans ce cas tu peux agir sur le .htaccess

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut
    En fait ce n'est pas tout à fait ça ... je veux pouvoir restreindre l'accès à l'extranet à un poste pc précis pour un identifiant donné ... Peut on recuperer l'adresse mac du poste et la stocker pour comparaison par exemple, est ce une solution viable ?

    Merci,
    Alexandre

  4. #4
    Membre éclairé Avatar de danyboy85
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Et bien si les PC clients ont des IP fixes, dans ta servlet tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getRemoteHost()
    qui va te donner l'adresse IP du poste client. Ainsi tu pourra autoriser ou non l'accès au site.

    Bon après c'est sûr que si les clients sont en DHCP, tu ne pourra pas filtrer sur une liste d'adresses IP définie auparavant...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut
    L'adresse ip ne m'intéresse pas ... si elle n'est pas fixe, ma restriction ne marchera pas ...

  6. #6
    Membre chevronné
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Par défaut
    tu n'obtiendras jamais l'adresse MAC des machines situées dans le réseau local d'une entreprise. Au mieux tu auras l'adresse MAC du routeur (en utilisant le protocole ARP). Ensuite peux-tu filtrer cette adresse MAC à travers internet ? je ne sais plus si les trames tcp/ip contiennent les adresses mac (ie les trames ethernet).

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut
    Citation Envoyé par Grégory Picavet
    Au mieux tu auras l'adresse MAC du routeur (en utilisant le protocole ARP)
    Peux tu m'en dire plus sur cela ?
    L'adresse mac du routeur me suffirait.

    Merci,
    Alexandre

  8. #8
    Membre chevronné
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Par défaut
    je ne sais pas comment récupérer l'adresse mac comme ca . Ca doit faire intervenir le protocole arp, qui permet la translation ip->mac. Windows possède une commande arp si tu veux tester. Tu trouveras sans doute dans les FAQ & les forums réseau du site.

    D'après cette discussion :http://www.developpez.net/forums/sho...d.php?t=279452, tu n'auras que l'adresse MAC du dernier routeur internet sur le trajet client -> ta société (présente dans les paquet tcp/ip). Ca risque donc d'être simplement la passerelle de ton réseau local, ce qui ne servira pas à grand chose ...

    la commande "arp -a" chez moi ne donne que la mac de ma passerelle (routeur freebox)...ce qui confirme.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Par défaut
    Citation Envoyé par Grégory Picavet
    Ca risque donc d'être simplement la passerelle de ton réseau local, ce qui ne servira pas à grand chose ...
    Effectivement, merci quand meme

Discussions similaires

  1. Réponses: 14
    Dernier message: 18/12/2006, 18h09
  2. Réponses: 8
    Dernier message: 01/02/2006, 17h28
  3. Réponses: 6
    Dernier message: 22/09/2005, 10h21
  4. [Delphi 6] Comment détecter si un poste est connecté ?
    Par Lung dans le forum Web & réseau
    Réponses: 81
    Dernier message: 22/04/2005, 15h13
  5. Connecter Delphi 7 et une bd mysql sur un poste distant
    Par nordine001 dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/08/2004, 14h40

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