Kas yra Higginso projektas?

Higginso projektas yra atvirojo kodo programinės įrangos iniciatyva, kuria siekiama suteikti asmenims daugiau galimybių kontroliuoti, kaip jų informacija naudojama internete. Jos tikslas yra sukurti naują programinės įrangos sluoksnį, kurį būtų galima sukurti ir išplėsti kitais komponentais bei adapteriais. Projektas suskaido tapatybės informaciją į mažas duomenų dalis, vadinamas kortelėmis, kurias gali valdyti vartotojas ir kurios yra skirtos pakeisti tradicines slaptažodžiu pagrįstas prisijungimo sistemas. Su projektu susiję kūrėjai kuria programinės įrangos komponentus, pagrįstus sistema, taip pat skatina kitus įtraukti Higgins palaikymą į savo programas ir paslaugas. Projekto karkasinė architektūra leidžia pagal poreikį pritaikyti esamas technologijas, o „Higgins“ jau yra suderinamas su keliais protokolais ir paslaugomis, susijusiais su saugumu ir tapatybės valdymu.

Iš pradžių žinomas kaip Eclipse Trust Framework, dabar projektas žinomas įvairiais pavadinimais, įskaitant Higgins Project, Higgins Trust Framework arba tiesiog Higgins. Pagrindinis jos tikslas – pagerinti vartotojo asmeninės informacijos kontrolę sukuriant abstrakcijos sluoksnį – antrinę platformą, prie kurios gali prisijungti kiti komponentai. Kūrėjai gali pasiekti šią sistemą tiesiogiai per Higginso taikomųjų programų sąsają (API) arba per paslaugų adapterius ir papildinius. „Higgins“ komanda kuria ir sistemą, ir kitus prie jo prijungtus komponentus. Tai atvirojo kodo projektas, o kūrėjai skatinami kurti savo komponentus naudojant sistemą.

Higginso projekto kertinis akmuo yra tapatybės informacijos padalijimo į mažas dalis, vadinamas kortelėmis, kurias vartotojas gali lengvai valdyti. Ši kortelių sistema yra šiek tiek panaši į tai, kaip žmonės savo piniginėse kaupia informaciją plastikinėse kortelėse. Skaitmeniniame kontekste kortelėse gali būti informacijos nuo kredito kortelių numerių iki asmeninės informacijos. Vartotojo sukurtose asmeninėse kortelėse yra asmeninė informacija, tokia kaip prisijungimo informacija, o patikimos organizacijos ar įmonės išduotose valdomose kortelėse gali būti finansinės informacijos ar kitų duomenų.

Ankstyvoji su Higgins projektu susijusių kūrėjų dėmesio sritis buvo kortelių valdymo programinė įranga, dar žinoma kaip kortelių parinkiklis. Šie parinkikliai naudoja grafinę sąsają, kad vartotojui būtų rodomos turimos kortelės, beveik taip, lyg jis atidarytų skaitmeninę piniginę. Naršyklės papildiniai, žinomi kaip aktyvūs klientai, suteikia galimybę šią kortelių sistemą naudoti su esamomis žiniatinklio technologijomis. Kiti kortelių parinkikliai savaime veikia vartotojo kompiuteryje ar net mobiliajame įrenginyje. „Higgins“ taip pat kuria išteklius svetainėms, išduodančioms valdomas korteles, žinomoms kaip tapatybės teikėjai, ir pasitikinčioms šalims – svetainėms, kurios autentifikavimo tikslais pasitiki tapatybės teikėju.

Higginso projekto abstrakcijos sluoksnio architektūra reiškia, kad galima naudoti daugybę esamų tapatybės valdymo protokolų ir technologijų. Katalogu pagrįstos tapatybės paslaugos, tokios kaip „Lightweight Directory Access Protcol“ ir „Microsoft Active Directory®“, gali būti palaikomos kaip duomenų šaltiniai. Tokie protokolai kaip „OpenID“ palaikomi kaip autentifikavimo metodai, o „Microsoft CardSpace™“ technologija gali būti naudojama kaip Higginso kortelės parinkiklio šaltinis.