Tworzenie Bezpiecznego Oprogramowania
Zajęcia #1 – Java Security
Ćwiczenie 1
	Napisz aplet, który odczytuje i zapisuje zawartość określonego pliku na dysku oraz wypisuje wszystkie properties JRE. Spróbuj uruchomić ten aplet i wykorzystać jego funkcje. Dlaczego nie udało się to? Stwórz ręcznie lub przy pomocy narzędzia policytool plik polityki bezpieczeństwa pozwalający temu apletowi na wykorzystanie jego funkcjonalności.	(1 pkt)
Ćwiczenie 2
	Napisz aplikację o funkcjonalności identycznej z apletem z poprzedniego ćwiczenia. Spróbuj uruchomić ją z domyślną polityką bezpieczeństwa.  Stwórz dwie polityki bezpieczeństwa – jedną zabraniającą tej konkretnej aplikacji dostępu do dysku, drugą zabraniającą wszystkim aplikacjom oprócz niej dostępu do properties.	(1 pkt)
Ćwiczenie 3
	Zmodyfikuj aplikację z ćwiczenia 2 tak, aby przy uruchamianiu sprawdzała przyznane jej uprawnienia i informowała użytkownika w sytuacji, gdy któreś z uprawnień niezbędnych jej do działania nie zostało jej przyznane. (uwaga – można to zrobić na kilka różnych sposobów). (1 pkt)

Przydatne linki:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1215-security.html
http://www.javaworld.com/channel_content/jw-security-index.shtml
http://www.devx.com/Java/Article/27962/1954?pf=true
http://java.sun.com/j2se/1.4.2/docs/guide/security/permissions.html