Up ] i2frame ] [ Brugervejledning ]  

Læs om Java sikkerhed her

Hyper link browser

I nærværende opgave udvikles og implementeres et program som kan kontrollere en hjemmesides links til egne og andre serveres dokumenter. Der implementeres derudover statistik funktioner vedr. netværkets hastighed og respons tid.

Kort brugervejledning:

Øverst findes et kontrol panel: I adresse feltet indtastes URL på den hjemmeside som ønskes kontrolleret. Det er muligt at vælge, om de enkelte siders link til egne referencer (typisk, referencer længere ned på siden) skal vises eller ej. Det er også muligt at vælge, om validerings processen må fortsætte uden for egen host eller ej. Endeligt er det muligt at vælge link dybde dvs. hvor dybt i link hierarkiet, link´ene skal kontrolleres. Processen startes ved at trykke på Go! Det er muligt at stoppe processen på Stop (Go knappen bliver til en stop knap når stop er muligt og omvendt).

Det venstre vindue viser link hierarkiet. Træet åbnes kun hvis der findes fejl.

Det højre vindue viser en liste over de kontaktede hosts. De åbnede filer vises. Det er muligt at se HTTP header for de enkelte filer.

Hvis musen holdes over en node i et af vinduerne vises en hjælpe tekst for den aktuelle node.

Under hvert vindue vises en status linie som oplyser proces status og som viser følgende informationer, afhængig af museklik:

Museklik

Link vindue

Host vindue

Enkelt klik

Gør node aktiv

Absolut URL vises i status i status linie

Gør node aktiv

Respons tid etc. vises i status

Dobbelt klik

Nodens fejl-tekst vises i status linie

Evt. fejl-tekst vises

Højre klik

Aktiv node vises i IE (ikke muligt som applet)

Aktiv node vises i IE (ikke muligt som applet)

 

Hvordan gives en Java applet sikkerheds rettigheder

Nærværende beskrivelse tager udgangspunkt i JRE 1.4, Windows 98 / NT

En java applet kan som udgangs punkt kun få adgang til de resourser som findes på den hjemmeside hvor den downloades fra. Dvs. at den ikke kan få adgang til filsystemet på den maskine den afvikles på og heller ikke til andre URL end hvor den kom fra.

Hvis der skal gives nødvendig sikkerheds tilladelse til at afvikle Hyper link browser kan det ske på følgende måde:

  1. I bibloteket hvor JRE er installeret findes et værktøj til at give tilladelse (policytool) (typisk: \program files\java\j2re1.4.0\bin\policytool.exe) her gives følgende tilladelse:
  2. Code base: HTTP://WWW.CARUS.DK; permission java.net.socketpermission."*" "connect"; permission java.io.filepermission "<<all files>>", "read"
  3. Filen skal derefter gemmes i "user home" Der er typisk der office programmerne fil gemme brugerfiler. i NT er det \winNT\profiles\<dit bruger navn> med fil navnet "java.policy"
  4. Der er desvære en fejl i JRE 1.4, distributionen for Windows som betyder at følgende er nødvendigt: Basis filen for Java sikkerheds systemet hedder java.policy og bliver typisk installeret i:\program files\java\j2re1.4.0\lib\sicurity\java.policy Denne file har et punktum for meget i følgende linie (text file, brug notepad):

policy.url.2=file:${user.home}/.java.policy

skal rettes til:

policy.url.2=file:${user.home}/java.policy

Så virker det!