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

JSF Java Discussion :

Sécurité application j2ee


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de majdicosta
    Homme Profil pro
    Developpeur Web Symfony 2/3
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Developpeur Web Symfony 2/3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut Sécurité application j2ee
    Bonsoir ,

    j'ai un petit probleme lors de la développement d'une application j2ee.
    cet application est utilisé par un ensemble des employés et administrateurs. l'employe est un role de creer des demandes et consulter ces historiques et le role d'administrateur est la gestion de l'application.
    Mon encadreur a demandé de tracer toutes les actions ou les événements qui sont fait par ces acteurs et l'enregistre dans une table nommé trace. Le problème ici comment je fais la partie trace si quelqu'un peut m'aider avec des idées c'est une partie très importante. est ce que l'utilisation de log4j est utile pour faire cette partie ou je peux utiliser une autre méthode.

    SVP besoin d'aide

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Log4j ne te sert qu'à loger des informations dans un fichier ou dans une console.

    Si tu veux enregistrer des informations dans une base de données, il faudra que tu écrive du SQL ou que tu passes via un ORM, je ne sais ce qui a été mis en place dans ton appli.

    Ensuite pour que tu insères automatiquement à chaque action de l'utilisateurs tout dépend des frameworks ou des technologies que tu utilises.

    Tu peux par exemple, si tu utilises Oracle, écrire des triggers.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    pour la sécurité je te conseille d'utiliser spring security ou la sécurité d'apache

  4. #4
    Membre confirmé Avatar de majdicosta
    Homme Profil pro
    Developpeur Web Symfony 2/3
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Developpeur Web Symfony 2/3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    j'utilise comme framework le jsf2.0 + primefaces et hibernate framework de persistance
    l'environnement bdd est Mysql
    je fais un table nommé trace et j'utilise la methode prédéfinies save en hibernate mais lorsque je fais l'appel de la methode inserer rien ne se passe.

    pour mon ahmedpa est ce que le spring security nous permet de faire la traçabilité des événements dans l'application ?

    et merci d'avance

  5. #5
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Un peu de code nous aiderait. ta config Hibernate et l'appel dans ton DAO, les logs de ta console.

  6. #6
    Membre confirmé Avatar de majdicosta
    Homme Profil pro
    Developpeur Web Symfony 2/3
    Inscrit en
    Janvier 2013
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Developpeur Web Symfony 2/3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 58
    Par défaut
    Mr ruscov
    comment on configure hibernate pour faire la trace des evenements aussi dans la couche dao .
    Comment on crée la log de l'application ?

  7. #7
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    Je te suggère de lire la doc sur les Events Hibernate sur le site officiel. Je pense que ça répondra à tes besoins.

    Edit : un collègue m'a parlé de JDBCAppender pour LOG4J.

  8. #8
    Membre très actif Avatar de bruneltouopi
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 308
    Par défaut
    Si tu utilises les EJB alors tu pourrais pensé aux Interceptors.
    Tu pourrais créer un intercepteur sur toutes les classes.
    Mais bon je crois qu' Hibernate a justement une manière d'ecouter les actions sur les entités et les sauvegarder.
    JDBCAppender pour log4J oui permet des stocker tes logs dans une table.
    Bref voilà les différents élements qui te permettront de faire ce boulot.

Discussions similaires

  1. [Sécurité] Où mettre la sécurité dans une application J2EE ?
    Par cuddles80 dans le forum Java EE
    Réponses: 2
    Dernier message: 13/03/2010, 14h16
  2. [EAR] sécurité d'une application j2ee
    Par turbo_chess dans le forum Java EE
    Réponses: 4
    Dernier message: 24/09/2008, 14h54
  3. Application J2EE (suite - Connexion JDBC)
    Par clisson dans le forum XMLRAD
    Réponses: 1
    Dernier message: 02/11/2005, 11h12
  4. [Plugin][MyEclipse]Lancement d'une application J2EE
    Par ujoodha dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/04/2005, 15h48
  5. [UML]modéliser une application J2EE sous UML
    Par stago dans le forum Java EE
    Réponses: 4
    Dernier message: 22/02/2005, 10h14

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