Apa itu Proyek Higgins?

Proyek Higgins adalah inisiatif perangkat lunak sumber terbuka yang bertujuan memberi individu lebih banyak kendali atas bagaimana informasi mereka digunakan secara online. Tujuannya adalah untuk membuat lapisan perangkat lunak baru yang dapat dibangun dan diperluas dengan komponen dan adaptor lain. Proyek ini membagi informasi identitas menjadi potongan kecil data, yang dikenal sebagai kartu, yang dapat dikontrol oleh pengguna dan dimaksudkan untuk menggantikan sistem login berbasis kata sandi tradisional. Pengembang yang terkait dengan proyek sedang membangun komponen perangkat lunak berdasarkan kerangka kerja serta mendorong orang lain untuk membangun dukungan untuk Higgins ke dalam aplikasi dan layanan mereka. Arsitektur kerangka proyek memungkinkan untuk mengadaptasi teknologi yang ada sesuai kebutuhan, dan Higgins sudah kompatibel dengan beberapa protokol dan layanan yang terkait dengan keamanan dan manajemen identitas.

Awalnya dikenal sebagai Eclipse Trust Framework, proyek ini sekarang dikenal dengan sejumlah nama, termasuk Higgins Project, Higgins Trust Framework, atau hanya Higgins. Tujuan utamanya adalah untuk meningkatkan kontrol pengguna atas informasi pribadi mereka dengan membuat lapisan abstraksi, platform sekunder yang dapat dipasang oleh komponen lain. Pengembang dapat mengakses kerangka kerja ini secara langsung melalui Antarmuka Pemrograman Aplikasi (API) Higgins, atau melalui adaptor dan plugin layanan. Tim di belakang Higgins sedang mengembangkan kerangka kerja dan komponen lain yang terhubung dengannya. Ini adalah proyek sumber terbuka, dan pengembang didorong untuk membangun komponen mereka sendiri menggunakan kerangka kerja.

Landasan Proyek Higgins adalah konsep membagi informasi identitas menjadi potongan-potongan kecil yang dikenal sebagai kartu, yang dapat dengan mudah dikelola oleh pengguna. Sistem kartu ini agak mirip dengan cara orang menyimpan informasi pada kartu plastik di dompet mereka. Dalam konteks digital, kartu dapat berisi informasi mulai dari nomor kartu kredit hingga detail pribadi. Kartu pribadi yang dibuat pengguna berisi detail pribadi seperti informasi login, sedangkan kartu terkelola yang dikeluarkan oleh organisasi atau perusahaan tepercaya dapat berisi informasi keuangan atau data lainnya.

Area fokus awal untuk pengembang yang terkait dengan Proyek Higgins adalah perangkat lunak manajemen kartu, juga dikenal sebagai pemilih kartu. Selektor ini menggunakan antarmuka grafis untuk menampilkan kartu yang tersedia kepada pengguna, hampir seolah-olah dia sedang membuka dompet digital. Plugin browser yang dikenal sebagai klien aktif menyediakan cara agar sistem kartu ini dapat digunakan dengan teknologi web yang ada. Pemilih kartu lainnya berjalan secara native di komputer pengguna atau bahkan perangkat seluler. Higgins juga mengembangkan sumber daya untuk situs yang menerbitkan kartu terkelola, yang dikenal sebagai penyedia identitas, dan untuk pihak yang mengandalkan — situs yang mengandalkan penyedia identitas untuk tujuan otentikasi

Arsitektur lapisan abstraksi dari Proyek Higgins berarti bahwa banyak protokol dan teknologi manajemen identitas yang ada dapat digunakan. Layanan identitas berbasis direktori, seperti Lightweight Directory Access Protcol dan Microsoft’s Active Directory®, dapat didukung sebagai sumber data. Protokol seperti OpenID didukung sebagai metode otentikasi, dan teknologi CardSpace™ Microsoft dapat digunakan sebagai sumber untuk pemilih kartu Higgins.