Java Applet Policy File

0

Witam wszystkich forumowiczów.

Googlowałem bez rezultatu, są artykuły na ten temat, ale odpowiedzi na moje pytanie nie znalazłem.
Problem mam taki, iż próbuję wczytać applet na stronie HTMLowej.

Applet się ładuję, niby ;) ale pojawiają się błędy. Wynikają one z braku uprawnień do niektórych działań. Wiem, że muszę zmodyfikować plik *.policy, wiem jakie uprawnienia dodać, natomiast nie wiem jak to zrobić, żeby nie modyfikować głównego pliku java.policy, tylko plik applet.policy.

Czyli dodaje uprawnienia do pliku applet.policy i z nim uruchamiam jakoś(nie wiem w jaki sposób) stronę HTMLowa.

0

#1 Najlepszym sposobem na nadanie wiekszych uprawnien apletowi jest po prostu podpisanie go. Wtedy uzytkownik, ktory pobiera i uruchamia taki program, sam decyduje o nadaniu uprawnien.

#2 W przypadku uruchamiania apletu z poziomu appletviewer mozna wskazac plik z uprawnieniami:

appletviewer -J"-Djava.security.policy=applet.policy" applet.html

#3 Mozna zmodyfikowac plik java.security dodajac wpis, typu:

policy.url.3=file:/some_path/applet.policy
//...
policy.url.4=http://www.some.url/applet.policy

#4 Mozna recznie dodac odpowiednie uprawniena w pliku %JRE_HOME%/lib/security/java.policy

Trzy ostatnie metody wymagaja bezposredniej ingerencji po stronie klienta. Natomiast podawanie pliku z upawnieniami jako np. parametr apletu umieszczonego na serwerze, nie mialoby sensu z poziomu bezpieczenstwa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1