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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

at kunne udstede certifikater, kan RS nu benytte rodcertifikat samt sin private nøgle til<br />

etablering af kryptografiske sessioner.<br />

7.1.1.e Base64<br />

Da mønterne skrives direkte fra Javaprogrammet og ned i en email, er det nødvendigt at<br />

Base64-kode data først. Dette skyldes at en email under transit ikke må indeholde rå<br />

binær data. Derfor benyttes en Base64-implementation af Robert Harder 9 . I Utilitiespakken<br />

findes denne implementation i klassen Base64, der indeholder funktionalitet til at<br />

kode og afkode data til og fra Base64 formatet.<br />

7.2 Begrænsninger<br />

Af tidsmæssige årsager har vi været nødsaget til at fravælge at implementere visse<br />

features i systemet. Fælles for disse er dog, at de stort set problemfrit vil kunne<br />

implementeres senere. I det følgende gennemgås de fravalgte features og det forklares<br />

kort hvordan man, i en fremtidig version af programmet, vil kunne implementere disse.<br />

7.2.1 Sletning af certifikater<br />

Certifikater slettes aldrig i registreringsserveren (RS). Dette er en service for brugerne i<br />

systemet, da disse altid ville kunne generhverve deres certifikat ved at kontakte RS.<br />

Efterhånden som brugerskaren vokser vil dette dog betyde, at RS skal have mange tusind<br />

certifikater liggende, hvilket går ud over ydeevnen. En løsning kunne være, at der f.eks.<br />

månedligt, bliver slettet certifikater, som er mere end én måned gamle. Dette kan gøres<br />

ved blot at se på tidspunktet for oprettelse af filen, hvori certifikatet befinder sig.<br />

7.2.2 Justering af mønters værdi<br />

Det er ikke muligt at justere det beløb, der kræves for at få adgang til mailklientens<br />

indbakke. Det er altså det samme faste beløb (én mønt), der kræves for at få adgang til<br />

alle brugeres indbakke. I en fremtidig version kunne man forestille sig, at<br />

proxyprogrammet ville svare tilbage til klienter, som sender med for lille frankering , at<br />

de må prøve igen med et større beløb. Dette kunne gøres ved at tillade, at flere mønter<br />

vedhæftes i hver email. På denne måde vil brugerne kunne bestemme prisen for adgang<br />

til deres indbakke.<br />

7.2.3 Emailadresser under oprettelse<br />

Det er kun muligt at registrere sig med én emailadresse pr. oprettelse. Når man er oprettet<br />

i systemet, skal man således både sende og modtage på denne ene adresse. Flere adresser<br />

kan nemt indgå i certifikaterne, men dette vil kræve ekstra arbejde hos klienter og<br />

verifikationsservere, når disse skal verificere transaktionslister i mønterne.<br />

7.2.4 Ejerskab af emailadresser under oprettelse<br />

For at sikre ejerskab af emailadresse(rne) ved oprettelse skal følgende implementeres.<br />

Der skal sendes en aktiveringsemail til den (eller de) angivne emailadresser ved<br />

9 http://iharder.net/base64<br />

112

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

Saved successfully!

Ooh no, something went wrong!