Skip to main content

O que é o projeto Higgins?

O Higgins Project é uma iniciativa de software de código aberto que visa dar às pessoas mais controle sobre como suas informações são usadas online. Seu objetivo é criar uma nova camada de software que possa ser construída e expandida com outros componentes e adaptadores. O projeto divide as informações de identidade em pequenos pedaços de dados, conhecidos como cartões, que podem ser controlados por um usuário e devem substituir os sistemas tradicionais de login baseados em senha. Os desenvolvedores associados ao projeto estão construindo componentes de software com base na estrutura, além de incentivar outros a criar suporte para Higgins em seus aplicativos e serviços. A arquitetura da estrutura do projeto torna possível adaptar as tecnologias existentes conforme necessário, e o Higgins já é compatível com vários protocolos e serviços relacionados ao gerenciamento de segurança e identidade.

Inicialmente conhecido como Eclipse Trust Framework, o projeto agora é conhecido por vários nomes, incluindo Higgins Project, Higgins Trust Framework ou simplesmente Higgins. Seu principal objetivo é aprimorar o controle do usuário sobre suas informações pessoais, criando uma camada de abstração, uma plataforma secundária na qual outros componentes podem se conectar. Os desenvolvedores podem acessar essa estrutura diretamente via Interface de programação de aplicativos (API) da Higgins ou através de adaptadores e plugins de serviço. A equipe por trás da Higgins está desenvolvendo a estrutura e outros componentes que se conectam a ela. É um projeto de código aberto, e os desenvolvedores são incentivados a criar seus próprios componentes usando a estrutura.

Uma pedra angular do Projeto Higgins é o conceito de dividir informações de identidade em pequenos pedaços conhecidos como cartões, que podem ser facilmente gerenciados por um usuário. Esse sistema de cartões é um pouco semelhante ao modo como as pessoas armazenam informações em cartões de plástico em suas carteiras. Em um contexto digital, os cartões podem conter informações que variam de números de cartão de crédito a detalhes pessoais. Os cartões pessoais criados pelo usuário contêm detalhes pessoais, como informações de login, enquanto os cartões gerenciados emitidos por uma organização ou empresa confiável podem conter informações financeiras ou outros dados.

Uma área de foco inicial para desenvolvedores associados ao Projeto Higgins foi o software de gerenciamento de cartões, também conhecido como seletor de cartões. Esses seletores usam uma interface gráfica para exibir os cartões disponíveis para um usuário, quase como se ele estivesse abrindo uma carteira digital. Os plug-ins de navegador conhecidos como clientes ativos fornecem uma maneira de esse sistema de cartões ser usado com as tecnologias da web existentes. Outros seletores de cartão são executados nativamente no computador ou no dispositivo móvel do usuário. A Higgins também está desenvolvendo recursos para sites que emitem cartões gerenciados, conhecidos como provedores de identidade e para terceiros confiáveis ​​- sites que dependem de um provedor de identidade para fins de autenticação

A arquitetura da camada de abstração do Projeto Higgins significa que muitos protocolos e tecnologias de gerenciamento de identidade existentes podem ser usados. Serviços de identidade baseados em diretório, como o Lightweight Directory Access Protcol e o Active Directory® da Microsoft, podem ser suportados como fontes de dados. Protocolos como o OpenID são suportados como métodos de autenticação, e a tecnologia CardSpace ™ da Microsoft pode ser usada como fonte para um seletor de cartão Higgins.