Co to jest projekt Higgins?

Projekt Higgins to inicjatywa oprogramowania typu open source, mająca na celu zapewnienie użytkownikom większej kontroli nad sposobem wykorzystywania ich informacji w Internecie. Jego celem jest stworzenie nowej warstwy oprogramowania, którą można zbudować i rozszerzyć o inne komponenty i adaptery. Projekt dzieli informacje o tożsamości na małe porcje danych, zwane kartami, którymi użytkownik może sterować i które mają zastąpić tradycyjne systemy logowania oparte na hasłach. Deweloperzy związani z projektem budują komponenty oprogramowania w oparciu o platformę, a także zachęcają innych do budowania wsparcia dla Higgins w swoich aplikacjach i usługach. Architektura ramowa projektu umożliwia dostosowanie istniejących technologii w razie potrzeby, a Higgins jest już kompatybilny z kilkoma protokołami i usługami związanymi z bezpieczeństwem i zarządzaniem tożsamością.

Początkowo znany jako Eclipse Trust Framework, projekt jest obecnie znany pod wieloma nazwami, w tym Higgins Project, Higgins Trust Framework lub po prostu Higgins. Jego głównym celem jest zwiększenie kontroli użytkownika nad jego danymi osobowymi poprzez utworzenie warstwy abstrakcji, dodatkowej platformy, do której inne komponenty mogą się podłączyć. Programiści mogą uzyskać dostęp do tej platformy bezpośrednio za pośrednictwem interfejsu programowania aplikacji (API) Higgins lub adapterów usług i wtyczek. Zespół stojący za Higgins opracowuje zarówno framework, jak i inne łączące się z nim komponenty. Jest to projekt typu open source, a programistów zachęca się do budowania własnych komponentów przy użyciu frameworka.

Podstawą projektu Higgins jest koncepcja dzielenia informacji o tożsamości na małe kawałki zwane kartami, którymi użytkownik może łatwo zarządzać. Ten system kart jest nieco podobny do sposobu, w jaki ludzie przechowują informacje na kartach plastikowych w swoich portfelach. W kontekście cyfrowym karty mogą zawierać informacje od numerów kart kredytowych po dane osobowe. Karty osobiste tworzone przez użytkownika zawierają dane osobowe, takie jak dane logowania, natomiast karty zarządzane wydawane przez zaufaną organizację lub firmę mogą zawierać informacje finansowe lub inne dane.

Pierwszym obszarem zainteresowania programistów związanych z projektem Higgins było oprogramowanie do zarządzania kartami, znane również jako selektor kart. Selektory te używają interfejsu graficznego do wyświetlania dostępnych kart użytkownikowi, prawie tak, jakby otwierał portfel cyfrowy. Wtyczki do przeglądarek zwane aktywnymi klientami umożliwiają używanie tego systemu kart z istniejącymi technologiami internetowymi. Inne selektory kart działają natywnie na komputerze użytkownika, a nawet urządzeniu mobilnym. Higgins opracowuje również zasoby dla witryn, które wydają karty zarządzane, znanych jako dostawcy tożsamości, oraz dla stron ufających - stron, które do uwierzytelnienia polegają na dostawcy tożsamości

Architektura warstwy abstrakcji w projekcie Higgins oznacza, że ​​można wykorzystać wiele istniejących protokołów i technologii zarządzania tożsamością. Usługi tożsamości oparte na katalogach, takie jak Lightweight Directory Access Protcol i Microsoft Active Directory®, mogą być obsługiwane jako źródła danych. Protokoły takie jak OpenID są obsługiwane jako metody uwierzytelniania, a technologia Microsoft CardSpace ™ może być używana jako źródło selektora kart Higgins.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?