Skip to main content

¿Qué es el proyecto Higgins?

El Proyecto Higgins es una iniciativa de software de código abierto destinada a dar a las personas un mayor control sobre cómo se utiliza su información en línea. Su objetivo es crear una nueva capa de software que se pueda construir y ampliar 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 tradicionales de inicio de sesión basados ​​en contraseña. Los desarrolladores asociados con el proyecto están creando componentes de software basados ​​en el marco y están alentando a otros a crear soporte para Higgins en sus aplicaciones y servicios. La arquitectura del 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 identidad.

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 de un usuario sobre su información personal mediante la creación de una capa de abstracción, una plataforma secundaria en 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 y complementos de servicio. 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 alienta a los desarrolladores a construir 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 piezas 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 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.

Un área temprana de enfoque para los desarrolladores asociados con el Proyecto Higgins fue el software de administración de tarjetas, también conocido como selector de tarjetas. Estos selectores usan una interfaz gráfica para mostrar las tarjetas disponibles a un usuario, casi como si él o ella estuvieran abriendo una billetera digital. Los complementos del navegador conocidos como clientes activos proporcionan una forma de utilizar este sistema de tarjeta con las 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 confiantes, sitios que dependen de un proveedor de identidad para fines de autenticación

La arquitectura de 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, pueden ser compatibles como fuentes de datos. Protocolos como OpenID son compatibles como métodos de autenticación, y la tecnología CardSpace ™ de Microsoft puede usarse como fuente para un selector de tarjeta Higgins.