1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <title>ITAKT-innlegg
2008: Åpen identifikasjon i en fri verden
</title>
5 <link rel=
"stylesheet" href=
"slides.css" type=
"text/css">
6 <meta http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1">
7 <meta name=
"Language" content=
"en">
8 <meta name=
"Author" content=
"Petter Reinholdtsen, Espen Grøndahl">
12 <h1>Åpen identifikasjon i en fri verden
</h1>
14 <p>Hvilke frie og åpne standarder eksisterer i dag for identifikasjon
15 av personer og hvilke løsninger uten bruksbegresninger er
16 tilgjengelig for disse.
</p>
22 <div class=
"presenter">Petter Reinholdtsen / Espen Grøndahl
23 <br>pere@hungry.com / espen.grondahl@usit.uio.no
24 <br>ITAKT
2008,
2008-
06-
10</div>
28 30 minutter 14:00 - 14:30
35 IT-sikkerhetssjef ved Universitetet i Oslo. Linux og friprogramvare bruker i
15 år.
36 Jobbet med IT-sikkerhet på Unix og Windows siden
1997.
37 Utdannelse og bakgrunn fra Forsvaret.
40 <p>Petter Reinholdtsen
<br>
41 Fri programvareutvikler (Skolelinux, Debian, KDE, glibc, mfl), leder
42 i NUUG, ansatt på Universitetet i Oslo med utvikling av
43 driftstjenester. Utdannet ved Universitetet i Tromsø samt tidligere
44 robotfotballtrener ved Universitetet i Vestaustralia.
</p>
46 <h2>Hva er en åpen standard
</h2>
48 <p>Det finnes flere definisjoner om hva en åpen standard er.
49 Fellestrekk er at det er en spesifikasjon som:
</p>
51 <li>må være offentlig tilgjengelig
</li>
52 <li>må være komplett - dvs. ikke henvise til
53 utilgjengelig dokumentasjon
<li>
54 <li>må være uten begrensninger når det gjelder å ta den i bruk
55 - f.eks. uten patentkostnader
</li>
56 <li>vedlikeholdet må foregå i et offentlig forum
57 åpent for alle som ønsker å delta.
</li>
61 <p>Disse egenskapene gir leverandøruavhengighet og gode vilkår for
62 samvirke på tvers av produkter. (Kilder: DKUUG, EU)
</p>
64 <h2>Kjente standardorganisasjoner
</h2>
68 <li>Bureau international des poids et mesures (BIPM)
</li>
70 <li>Internet Enginering Task Force (IETF)
</li>
72 <li>World Wide Web Consortium (W3C)
</il>
74 <li>International Organization for Standardization (ISO)
</li>
76 <li>Organization for the Advancement of Structured Information
77 Standards (OASIS)
</li>
79 <li>European Computer Manufacturers Association (ECMA)
</li>
81 <li>American National Standards Institute (ANSI)
</li>
83 <li>Standard Norge (SN)
</li>
87 <h2>Fordeler med fri programvareløsninger
</h2>
89 <li>Innsyn i hvordan løsninger fungerer
</li>
90 <li>Unngår bruksbegresninger, kan brukes av alle
</li>
91 <li>Letter feilsøking, tilgang til interne strukturer
</li>
92 <li>Valg av populære system gir fagfellevurdert løsning
</li>
93 <li>slipper lisensadministrasjon (telling og oppfølging)
</li>
96 <h2>Hva er fri programvare
</h2>
99 <li>Programvare med fokus på brukernes rettigheter.
</li>
100 <li>Med lisens som gir brukerne noen ugjenkallelig tillatelser:
102 <li>ingen begrensninger på bruk
103 <li>dele med andre på like vilkår
104 <li>innsyn i oppskriften til programmet (kildekoden)
105 <li>endre programmet og dele endret program
107 <li>Definisjonen kommer fra Free Software Foundation og Open Source
113 <li>RFC
1510 fra IETF
</li>
114 <li>Autentiseringsprotokoll
</li>
115 <li>Stammer fra "Project Athena" MIT
1983-
1991</li>
116 <li>Tilbyr gjensidig autentisering
</li>
117 <li>Primært tiltenkt i en arkitektur med klient og tjener
</li>
118 <li>Finnes en rekke implementasjoner:
<ul><li>
119 MIT, Heimdal, Shishi, Sun Java og MS Active Directory
</li></ul></li>
120 <li>MS AD utvidet med noen properitære utvidelser som gjør interoperabilitet meget vanskelig.
</li>
126 <li>RFC
1823,
2247,
2307,
2589, mfl. fra IETF
</li>
127 <li>Stammer fra dengang OSI og X
.500 var "hot"
</li>
128 <li>Laget som en lettvektsversjon av DAP som ikke krevde OSI, men kunne benytte TCP/IP.
</li>
129 <li>Benyttes i dag primært for tilgang til en LDAP katalog.
</li>
130 <li>Hovedfunksjonen er å spørre etter egenskaper til et objekt, f.eks. en bruker.
</li>
131 <li>Flere implementasjoner av LDAP-tjener: OpenLDAP, Apache Directory Server, Novell eDirectory, MS Active Directory
</li>
132 <li>Noe greiere å operere i blandede miljøer, men "støtter LDAP" på kommersiell software betyr fortsatt dessverre ofte "støtter MS AD"
</li>
133 <li>MS AD har LDAP-utvidelser som ikke følger
134 spesifikasjonen (attributt-paging)
</li>
137 <h2>Pretty Good Privacy (PGP/GPG)
</h2>
139 <li>Fri programvare-implementasjon av RFC
4880 fra IETF, OpenPGP
</li>
140 <li>PGP Philip Zimmermann
1991.
</li>
141 <li>Asymetrisk kryptering
</li>
142 <li>Primært benyttet til kryptering og signering av e-post.
</li>
143 <li>Etterhvert benyttes det også i stor grad til signering av programvare.
</li>
144 <li>Litt annen sikkerhetstankegang enn PKI - "Web of trust"
</li>
145 <li><a href=
"signatursti.html">Signatursti mellom personer
</a></li>
146 <li>Fungerer fint på tvers av Linux, Mac og Windows
</li>
151 <img align=
"right" src=
"openidnet.gif">
153 <li>Ganske "fersk" -
2005<li>
154 <li>Laget av Brad Fitzpatrick - som også startet livejournal
<li>
155 <li>Primært for å ha en "single sign on" på webapplikasjoner
<li>
156 <li>Finnes flere fri programvareimplementasjoner
</li>
157 <li>To-faktorautentiseringsstøtte fra Yubico
</li>
158 <li>Støttes av mange store:
161 <p><img align=
"right" width=
"20%" src=
"wp.gif">
162 <img align=
"right" width=
"20%" src=
"yahoo.gif">
163 <img align=
"right" width=
"20%" src=
"aol.gif"></p>
166 <img align=
"right" src=
"feide.jpeg">
168 <li>Felles Elektronisk Identitet
</li>
169 <li>Et program hos UNINETT, finansiert fra Kunnskapsdepartementet og utdanningssektoren.
</li>
170 <li>Vertsorganisasjoner: Læresteder der brukerne hører hjemme
</li>
171 <li>Tjenester: systemer og applikasjoner for brukerne
</li>
172 <li>Desentralisert struktur, intet sentral brukerregister
</li>
173 <li>Tillitsmodell - tjeneste sender innlogings forespørsel til vertsorg.
</li>
174 <li>Teknologi og platformuavhengig
</li>
175 <li>http://www.feide.no
</li>
182 <li>Cerebrum er et fri programvare-brukeradministrasjonssystem
183 (BAS), utviklet ved USIT.
</li>
184 <li>Utviklet i samsvar med de krav FEIDE har til et BAS
</li>
185 <li>Integrert mot en rekke tjenester:
186 NIS, LDAP, RADIUS, AD, e-post, Notes, DNS mm.
</li>
187 <li>Støtter desentralisert brukeradministrasjon
</li>
188 <li>Støtter diffrensierte brukerrettigheter
190 <li>F.eks. kun sperre netttilgang for en bruker, men ikke e-post.
192 <li>Stor vekt på automatikk
193 <li>http://www.cerebrum.usit.uio.no/
197 <h2>Bruk av disse ved Universitetet i Oslo
</h2>
200 <li>Kerberos som en del av AD, vurderes brukt for *NIX
</li>
202 <li>LDAP mest mot OpenLDAP, noen få systemer mot AD
</li>
204 <li>GPG endel internt på USIT, samt en pilot hos Rettsmedisinsk
207 <li>I gang med planlegging av GPG integrert mot Cerebrum og
210 <li>OpenID foreløbig ikke, vurderes brukt for "løst tilknyttede"
211 brukere ( typisk: blogg- og wikikommentarer )
</li>
213 <li>FEIDE der mulig, integrert med en rekke nettsteder og
216 <li>Cerebrum hos oss og hos andre universiteter og høyskoler i
221 <h2>Takk for oss
</h2>
232 <div class=
"presenter">Petter Reinholdtsen / Espen Grøndahl
233 <br>pere@hungry.com / espen.grondahl@usit.uio.no
234 <br>ITAKT
2008,
2008-
06-
10</div>