29.07.2013 Views

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.3.10 Filer<br />

I programmet benyttes en filstruktur til at gemme tilstande i de enkelte applikationer, og<br />

til at håndtere emails i proxydelen. I dette afsnit vil blive dannet et overblik over, hvilke<br />

filer applikationerne benytter. På installations-CD en (se installationsvejledning i<br />

Appendiks A) findes et bibliotek for hver applikation. I hver af disse findes selve jar-filen<br />

med programmet og et bibliotek kaldet data. I dette bibliotek gemmer applikationerne alt<br />

relevant data. Applikationerne indeholder følgende filstruktur, hvor indrykning angiver<br />

indhold af mapper, filnavne er markeret med kursiv og mapper er markeret med fed:<br />

- Data<br />

o Configuration.sc Konfigurationsdata i klienten<br />

o Safe.sc Pengeskabet indeholdende klientens private nøgle og objekterne<br />

Safe og pendingMails i krypteret form.<br />

o Whitelist.sc Indeholder whitelisten i klienten<br />

o Blacklist.sc Indeholder blacklisten. Benyttes i klient og i blacklistserver<br />

o CESdata.sc Indeholder pengeserverens data<br />

o Images<br />

Indeholder billeder til GUI en<br />

o Tempincoming Emails, der er modtaget men ikke behandlet (POP3)<br />

o Incoming Emails, der er modtaget og behandlet (POP3)<br />

o Outgoing Emails, der er ved at blive sendt (SMTP)<br />

o Keys Nøgler<br />

Safe-key.key AES-nøgle til kryptering af filen Safe.sc i klienten<br />

BLS_private.key<br />

Blacklist- og verifikationsserverens private nøgle<br />

CES_private.key Pengeserverens private nøgle<br />

RS_private.key Registreringserverens private nøgle<br />

o Certificates Certifikater<br />

Certificate.crt Klientens eget certifikat<br />

BLS_certificate.crt Blacklist- og verifikationsserverens certifikat<br />

CES_certificate.crt Pengeserverens Certifikat<br />

RS_certificate.crt Registreringserverens certifikat<br />

o Log Log-filer<br />

I ovenstående er alle filer medtaget. I den enkelte applikation findes dog kun visse filer.<br />

Kun de korrekte private nøgler findes i hver enkelt applikation. De fire øverste<br />

biblioteker (startende med Images) samt filerne Configuration.sc, Safe-key.sc, Safe.sc og<br />

Whitelist.sc findes udelukkende i klienten. Generelt er det kun de filer, der er nødvendige,<br />

der findes i hver applikation. Derudover kan alle mappe- og filnavne umiddelbart ændres<br />

i klassen Config.<br />

122

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!