Što je projekt Higgins?

Projekt Higgins je softverska inicijativa otvorenog koda čiji je cilj dati pojedincima veću kontrolu nad načinom na koji se njihovi podaci koriste na internetu. Njegov je cilj stvoriti novi softverski sloj koji se može nadograđivati ​​i proširivati ​​drugim komponentama i adapterima. Projekt dijeli podatke o identitetu u male dijelove podataka, poznate kao kartice, koje može kontrolirati korisnik, a namijenjene su da zamijene tradicionalne sustave za prijavu temeljene na lozinkama. Programeri povezani s projektom grade softverske komponente temeljene na okviru, kao i potiču druge da ugrade podršku za Higgins u svoje aplikacije i usluge. Okvirna arhitektura projekta omogućuje prilagodbu postojećih tehnologija prema potrebi, a Higgins je već kompatibilan s nekoliko protokola i usluga vezanih za sigurnost i upravljanje identitetom.

U početku poznat kao Eclipse Trust Framework, projekt je sada poznat pod brojnim imenima, uključujući Higgins Project, Higgins Trust Framework ili jednostavno Higgins. Njegov glavni cilj je poboljšati kontrolu korisnika nad njihovim osobnim podacima stvaranjem sloja apstrakcije, sekundarne platforme u koju se druge komponente mogu priključiti. Programeri mogu pristupiti ovom okviru izravno putem Higginsovog aplikacijskog programskog sučelja (API) ili putem servisnih adaptera i dodataka. Tim koji stoji iza Higginsa razvija i okvir i druge komponente koje se povezuju s njim. To je projekt otvorenog koda, a programere se potiče da izgrade vlastite komponente koristeći okvir.

Kamen temeljac projekta Higgins je koncept podjele informacija o identitetu u male dijelove poznate kao kartice, kojima korisnik može lako upravljati. Ovaj kartični sustav donekle je sličan načinu na koji ljudi pohranjuju podatke o plastičnim karticama u svojim novčanicima. U digitalnom kontekstu, kartice mogu sadržavati informacije u rasponu od brojeva kreditnih kartica do osobnih podataka. Osobne kartice koje su kreirali korisnici sadrže osobne podatke kao što su podaci za prijavu, dok upravljane kartice izdane od pouzdane organizacije ili tvrtke mogu sadržavati financijske podatke ili druge podatke.

Rano područje fokusa za programere povezane s Higgins projektom bio je softver za upravljanje karticama, također poznat kao birač kartica. Ovi selektori koriste grafičko sučelje za prikaz dostupnih kartica korisniku, gotovo kao da otvara digitalni novčanik. Dodatci preglednika poznati kao aktivni klijenti omogućuju korištenje ovog kartičnog sustava s postojećim web tehnologijama. Ostali birači kartica izvorno rade na korisničkom računalu ili čak mobilnom uređaju. Higgins također razvija resurse za web-mjesta koja izdaju upravljane kartice, poznate kao pružatelji identiteta, i za pouzdane strane – web-mjesta koja se oslanjaju na pružatelja identiteta u svrhu provjere autentičnosti

Arhitektura sloja apstrakcije projekta Higgins znači da se mogu koristiti mnogi postojeći protokoli i tehnologije upravljanja identitetom. Usluge identiteta temeljene na direktoriju, kao što su Lightweight Directory Access Protcol i Microsoftov Active Directory®, mogu se podržati kao izvori podataka. Protokoli poput OpenID-a podržani su kao metode provjere autentičnosti, a Microsoftova CardSpace™ tehnologija može se koristiti kao izvor za birač Higgins kartica.