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