Proiectul Higgins este o inițiativă de software open source menită să ofere indivizilor mai mult control asupra modului în care informațiile lor sunt utilizate online. Scopul său este de a crea un nou strat de software care poate fi construit și extins cu alte componente și adaptoare. Proiectul împarte informațiile de identitate în bucăți mici de date, cunoscute sub numele de carduri, care pot fi controlate de un utilizator și sunt menite să înlocuiască sistemele tradiționale de autentificare bazate pe parole. Dezvoltatorii asociați cu proiectul construiesc componente software bazate pe cadru și îi încurajează pe alții să includă suport pentru Higgins în aplicațiile și serviciile lor. Arhitectura cadru a proiectului face posibilă adaptarea tehnologiilor existente după cum este necesar, iar Higgins este deja compatibil cu mai multe protocoale și servicii legate de securitate și managementul identității.
Cunoscut inițial ca Eclipse Trust Framework, proiectul este acum cunoscut sub mai multe denumiri, inclusiv Higgins Project, Higgins Trust Framework sau pur și simplu Higgins. Scopul său principal este de a spori controlul utilizatorului asupra informațiilor personale prin crearea unui strat de abstractizare, o platformă secundară la care se pot conecta alte componente. Dezvoltatorii pot accesa acest cadru direct prin Interfața de programare a aplicațiilor (API) Higgins sau prin adaptoare și pluginuri de servicii. Echipa din spatele lui Higgins dezvoltă atât cadrul, cât și alte componente care se conectează la acesta. Este un proiect open source, iar dezvoltatorii sunt încurajați să-și construiască propriile componente folosind cadrul.
O piatră de temelie a Proiectului Higgins este conceptul de împărțire a informațiilor de identitate în bucăți mici cunoscute sub numele de carduri, care pot fi gestionate cu ușurință de către un utilizator. Acest sistem de carduri este oarecum similar cu modul în care oamenii stochează informațiile pe cardurile de plastic în portofel. Într-un context digital, cardurile pot conține informații, de la numere de card de credit la detalii personale. Cardurile personale create de utilizatori conțin detalii personale, cum ar fi informații de conectare, în timp ce cardurile gestionate emise de o organizație sau companie de încredere pot conține informații financiare sau alte date.
Un domeniu timpuriu de atenție pentru dezvoltatorii asociați cu Proiectul Higgins a fost software-ul de gestionare a cardurilor, cunoscut și sub numele de selector de carduri. Acești selectoare folosesc o interfață grafică pentru a afișa cardurile disponibile unui utilizator, aproape ca și cum acesta ar deschide un portofel digital. Pluginurile de browser cunoscute sub numele de clienți activi oferă o modalitate prin care acest sistem de carduri poate fi utilizat cu tehnologiile web existente. Alte selectoare de carduri rulează nativ pe computerul utilizatorului sau chiar pe dispozitivul mobil. Higgins dezvoltă, de asemenea, resurse pentru site-urile care emit carduri gestionate, cunoscute sub numele de furnizori de identitate, și pentru părțile care se bazează – site-uri care se bazează pe un furnizor de identitate în scopuri de autentificare
Arhitectura stratului de abstractizare a proiectului Higgins înseamnă că pot fi utilizate multe protocoale și tehnologii existente de gestionare a identității. Serviciile de identitate bazate pe director, cum ar fi protocolul de acces la director ușor și Active Directory® de la Microsoft, pot fi acceptate ca surse de date. Protocoale precum OpenID sunt acceptate ca metode de autentificare, iar tehnologia Microsoft CardSpace™ poate fi folosită ca sursă pentru un selector de carduri Higgins.