¿Qué es el Proyecto Higgins?

El Proyecto Higgins es una iniciativa de software de código abierto cuyo objetivo es brindar a las personas más control sobre cómo se usa su información en línea. Su objetivo es crear una nueva capa de software que se pueda construir y expandir con otros componentes y adaptadores. El proyecto divide la información de identidad en pequeños fragmentos de datos, conocidos como tarjetas, que pueden ser controlados por un usuario y están destinados a reemplazar los sistemas de inicio de sesión tradicionales basados ​​en contraseñas. Los desarrolladores asociados con el proyecto están creando componentes de software basados ​​en el marco, además de alentar a otros a crear soporte para Higgins en sus aplicaciones y servicios. La arquitectura marco del proyecto permite adaptar las tecnologías existentes según sea necesario, y Higgins ya es compatible con varios protocolos y servicios relacionados con la seguridad y la gestión de identidades.

Inicialmente conocido como Eclipse Trust Framework, el proyecto ahora se conoce por varios nombres, incluidos Higgins Project, Higgins Trust Framework o simplemente Higgins. Su objetivo principal es mejorar el control del usuario sobre su información personal mediante la creación de una capa de abstracción, una plataforma secundaria a la que se pueden conectar otros componentes. Los desarrolladores pueden acceder a este marco directamente a través de la interfaz de programación de aplicaciones (API) de Higgins, o mediante adaptadores de servicio y complementos. El equipo detrás de Higgins está desarrollando tanto el marco como otros componentes que se conectan a él. Es un proyecto de código abierto y se anima a los desarrolladores a crear sus propios componentes utilizando el marco.

Una piedra angular del Proyecto Higgins es el concepto de dividir la información de identidad en pequeñas partes conocidas como tarjetas, que un usuario puede administrar fácilmente. Este sistema de tarjetas es algo similar a la forma en que las personas almacenan información en tarjetas de plástico en sus billeteras. En un contexto digital, las tarjetas pueden contener información que va desde números de tarjetas de crédito hasta datos personales. Las tarjetas personales creadas por el usuario contienen detalles personales como la información de inicio de sesión, mientras que las tarjetas administradas emitidas por una organización o empresa de confianza pueden contener información financiera u otros datos.

Una de las primeras áreas de interés de los desarrolladores asociados con el Proyecto Higgins fue el software de gestión de tarjetas, también conocido como selector de tarjetas. Estos selectores utilizan una interfaz gráfica para mostrar las tarjetas disponibles a un usuario, casi como si estuviera abriendo una billetera digital. Los complementos del navegador conocidos como clientes activos proporcionan una forma de que este sistema de tarjetas se utilice con tecnologías web existentes. Otros selectores de tarjetas se ejecutan de forma nativa en la computadora de un usuario o incluso en un dispositivo móvil. Higgins también está desarrollando recursos para sitios que emiten tarjetas administradas, conocidas como proveedores de identidad, y para partes de confianza, sitios que dependen de un proveedor de identidad para fines de autenticación.

La arquitectura de la capa de abstracción del Proyecto Higgins significa que se pueden utilizar muchos protocolos y tecnologías de gestión de identidad existentes. Los servicios de identidad basados ​​en directorios, como Lightweight Directory Access Protcol y Active Directory® de Microsoft, se pueden admitir como fuentes de datos. Se admiten protocolos como OpenID como métodos de autenticación, y la tecnología CardSpace ™ de Microsoft se puede utilizar como fuente para un selector de tarjetas Higgins.