TP 1 de 2e Année Informatique 2006-2007 : java (S4)

Exercice 1

Récupérez le projet TP01S4. On veut implémenter la politique de sécurité suivante:

On a un forum de discussions. Dans ce forum, il y a des administrateurs, des utilisateurs référencés, et des invités (non connectés). Les invités peuvent juste lire le forum, les utilisateurs référencés peuvent le modifier, et les administrateurs ont accès à tout.

Question 1

Implémentez ces règles en terme d'accès aux pages.

Question 2

Modifiez la page d'entrée pour qu'elle permette un login optionnel. On désire que cette page d'entrée ne propose de liens que vers les pages autorisées.

Question 3

Écrivez une servlet, sensée permettre de modifier un message (elle peut ne rien faire, en réalité). On désire que implanter la règle suivante: seul un administrateur, ou l'auteur d'un message, peut le modifier.

Exercice 2

Implémentez un filtre permettant de compter le nombre d'accès à toutes les pages, et stockant celui-ci dans un bean application (une map). On écrira ensuite une page permettant de consulter ce bean.

Exercice 3

Votre forum de discussion a été créé, mais, pour éviter les SPAM, on décide qu'aucune page ne doit contenir le symbole "@". Celui-ci doit être remplacé par la chaîne "AROBASE". Comme on ne fait pas confiance aux usagers pour cela, on a décidé d'implémenter cette politique à base de filtre. Au travail !
Serge ROSMORDUC