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

Applets Java Discussion :

securité applet versus securité client leger


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Par défaut securité applet versus securité client leger
    Bonjour,
    On me déconseille souvent de procéder par connexion d'une applet au serveur de base de données mais n'est ce pas valable pour un formulaire html également?
    peut on par exemple restreindre l'accès à l'applet uniquement aux utilisateurs authentifiés?serait-ce une garantie de sécurité?
    Merci

  2. #2
    Membre confirmé
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Par défaut
    Bonjour,

    en faite cela depends de ce que tu desire faire. Si tu dois juste avoir un formulaire et remplir ta base de donnee via ce formulaire alors tu n'as pas besoin d'une applet mais si tu veux executer quelque chose cote client alors l'applet est une bonne solution.

    Ton applet peut etre disponible seulement a tes client enregistrer cela ne pose pas de probleme.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 68
    Par défaut
    L'utilisateur doit pouvoir saisir les données et les envoyer à la base de données.

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2005
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Philippines

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2005
    Messages : 244
    Par défaut
    Je te conseil d'utiliser un logiciel tier, tels un Service Web:

    L'applet (client) se connecte ---> base de donnée

    Le client se connecte --> service web --> base de donnée


    Pourquoi?

    Securitée:

    Le service web s'assure que le code (sql?) envoyé vers la base de donnée n'est pas un code malin: Au lieu de directement faire
    "SELECT * FROM table WHERE id=" + id
    via ton applet, tu crée une fonction dans ton SW:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SelectId(int id)
    {
    //"SELECT * FROM table WHERE id=" + id 
    }
    Rapiditée:

    1) Certaines base de donnée prennent plusieurs seconde pour connecter un nouveau client. Dans le cas ou tes clients ne serait pas trop nombreux, tu peu toujours creer un connexion statique au niveau de ton service web, afin d'accelerer la connexion. Il n'y aura qu'une seul connexion permanente, ce qui evite bien des problemes.

    2) En OUTRE, le protocole utilisé par les bases de données pour transferer les données de la base vers l'application n'est generalement pas adapté pour le transfert sur internet. Lourd, lent... Certains poste en parle: Il faut l'application qui se connecte sur la base DANS le meme reseau locale que cette meme base...

    Voilà déjà deux trois points important qui me viennent à l'esprit

  5. #5
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    On me déconseille souvent de procéder par connexion d'une applet au serveur de base de données mais n'est ce pas valable pour un formulaire html également ?
    un formulaire html ne se connecte pas directement au serveur de données, en général les données du formulaire sont envoyées au SERVEUR WEB qui, lui se charge de la connexion au serveur de données.
    peut on par exemple restreindre l'accès à l'applet uniquement aux utilisateurs authentifiés?
    oui bien sur. Tu peux empêcher les utilisateurs non authentifiés d'acceder à l'applet mais cela semble "leger" comme protection. Tu peux également inclure une authentification DANS l'applet ca sera surement plus sûr.
    serait-ce une garantie de sécurité?
    non, car comme je te l'ai deja expliqué, le mot de passe servant à la connexion entre l'applet et le serveur de données sera quand meme transmis sur le reseau et donc pourra TRES facilement être intercepté. Par contre, si tu as VRAIMENT confiance en tes utilisateurs (ce qui suppose que tu les connais tous), les risques sont limités on va dire ... . D'un autre coté, une "garantie de sécurité" comme tu dis, cela n'éxiste pas car aucun système n'est infaillible à 100%. C'est donc à toi d'évaluer les risques (facilité à dejouer la sécurité * probabilité d'etre une cible * dégats occasionés en cas de probleme) et de trouver un compromis que tu juges satisfaisant .

    En gros, si le contexte d'exploitation de ton appli, c'est un intranet avec des utilisateurs que tu connais qui travaillent sur des données ni sensible ni précieuse, ta solution peut être suffisante (pas forcément la peine d'être parano non plus), mais si c'est une appli déployée sur internet sur des données importantes, je te le déconseille VRAIMENT.
    Apres, ce n'est que mon avis personnel, tu es surement mieux placé pour en décider.
    A+

Discussions similaires

  1. applet et securite d'acces
    Par rimas2009 dans le forum Applets
    Réponses: 1
    Dernier message: 29/05/2009, 01h08
  2. Réponses: 18
    Dernier message: 21/08/2007, 00h48
  3. probleme securite applet
    Par STef7719 dans le forum Applets
    Réponses: 1
    Dernier message: 01/02/2007, 10h11
  4. netbeans- servlet/applet probleme securité
    Par daed dans le forum NetBeans
    Réponses: 2
    Dernier message: 25/09/2006, 04h50
  5. [Débutant]Probleme de securité Applet
    Par ycf125tech dans le forum Applets
    Réponses: 11
    Dernier message: 13/06/2006, 17h24

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