Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Atualização do Perfil de Segurança

O perfil de segurança está em período de transição. O novo perfil será de implementação obrigatória para todos os participantes em 22/05/2024. O perfil anterior continuará vigente até 21/05/2024. Para acessar as documentações do perfil vigente até 21/05/2024, utilize os links da tabela abaixo:

...

Links para acesso às documentações referentes ao perfil vigente até 21/05/2024

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378183/Vis+o+Geral?pageVersion=2

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378203/Introdu+o+-+Seguran+a?pageVersion=5

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82345985?pageVersion=5

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82083879?pageVersion=4

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82346047?pageVersion=13

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82346092?pageVersion=7

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82051180?pageVersion=11

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82083996?pageVersion=8

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82215056/Analise+requisitos+de+criptografia+ID_TOKEN?pageVersion=3

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82215063?pageVersion=9

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82051199?pageVersion=10

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82313425?pageVersion=7

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/82084176?pageVersion=8

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378361/Assinaturas?pageVersion=4

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378390/Casos+de+Erro?pageVersion=1

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378415/Redirecionamento+App-to-App?pageVersion=1

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378442/Gloss+rio+de+Seguran+a?pageVersion=1

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378462/Refer+ncias+normativas?pageVersion=1

https://openfinancebrasil.atlassian.net/wiki/spaces/OF/pages/17378488/Refer+ncias+informativas?pageVersion=1

Visão Geral Ecossistema

Em sua essência, o Open Finance Brasil é um ecossistema de compartilhamento de dados onde os clientes de bancos e outras instituições financeiras desejam compartilhar suas informações de conta ou dar permissão para que os pagamentos sejam executados em seu nome com serviços de terceiros.

...

É necessário fazer escolhas técnicas para garantir que qualquer implementação forneça uma base estrita e consistente para ter credibilidade, mas mantenha a flexibilidade para se adaptar às necessidades futuras. Isso implica padrões de código-fonte aberto amplamente disponíveis, amplamente compreendidos e que foram experimentados e testados. Além de habilitar um gama de parceiros e fornecedores que podem apoiar qualquer construção técnica, o que significa que continuará havendo espaço para desenvolvimento comercial de soluções.

Participantes de um Ecossistema de Compartilhamento de Dados

Nos ecossistemas de Open Finance voltados para o consumidor que estamos considerando, temos três participantes principais:

...

Os serviços técnicos necessários para suportar um ecossistema devem habilitar todos os requisitos acima em uma base e modo contínuos, isto é, não apenas em um único ponto de registro.

Princípios de Especificação e Requisitos de Alto Nível

O Open Finance Brasil adotou os seguintes princípios e requisitos de alto nível no que diz respeito às normas técnicas.

...

Este é um requisito aplicável às instituições participantes transmissoras e receptoras de dados.

Principais Padrões de Segurança

Estrutura de Autorização OAuth 2.0

O ecossistema de compartilhamento de dados definido pelo Brasil consiste em muitos padrões diferentes, todos girando em torno de conceitos, funções e obrigações que foram tecnicamente definidos no OAuth 2.0 Authorization Framework.

...

A especificação base OAuth 2.0 não fornece, por si só, informações suficientes para atender a todas as necessidades definidas pelo framework de confiança do Open Finance Basil. Mais notavelmente, não possui uma maneira de transmitir informações de identidade do cliente em um formato padronizado de uma instituição transmissora para uma receptora, e os mecanismos de autenticação que foram definidos na especificação original não são seguros o suficiente para atender aos requisitos de uma indústria altamente regulamentada.

OpenID Connect - A Camada de Identidade para a Internet

OpenID Connect é um conjunto de especificações simplificadas que fornecem uma estrutura para interações de identidade por meio de APIs do tipo REST. A implementação mais simples do OpenID Connect permite que clients de todos os tipos, incluindo baseados em navegador, celulares e clients javascript, solicitem e recebam informações sobre identidades e sessões atualmente autenticadas. O conjunto de especificações é extensível, permitindo que os participantes também suportem, opcionalmente, criptografia de dados de identidade, descoberta do OpenID Provider e gerenciamento avançado de sessão, incluindo logout

...

As especificações acima são especificações básicas cuja leitura obrigatória sustenta o framework de confiança do Open Finance Brasil. Entretanto, eles ainda são insuficientes para atender a todos os requisitos e princípios descritos anteriormente.

OpenID Financial Grade 1.0: Baseline

Este perfil herda todas as obrigações do OpenID Connect Core

...

O perfil Baseline foi originalmente planejado para ser mais facilmente implementado por clients e OpenID Providers às custas de alguns elementos de segurança e, como tal, não oferece o mesmo grau de proteção contra violação de solicitação e resposta.

OpenID Financial Grade 1.0: Avançado

Este perfil herda todas as obrigações do OpenID FAPI 1.0: Baseline

...

Este padrão especifica um perfil de segurança avançado do OAuth que é adequado para ser usado na proteção de APIs com alto risco inerente. Os exemplos incluem APIs que dão acesso a dados altamente confidenciais ou que podem ser usados para acionar transações financeiras (por exemplo, início de pagamento). Este padrão especifica os controles contra ataques, como: violação de solicitação de autorização, violação de resposta de autorização, incluindo injeção de código, injeção de estado e phishing de solicitação de token.

...

Perfil de Segurança do Open Finance Brasil

 

Perfil da certificação OIDF

BR-OB Adv. OP w/ Private Key, PAR

Camadas de Segurança Básicas

Camada

Descrição

Explicação

Física

Firewall

Equipamentos e produtos como filtros, proxys e firewalls direcionados ao controle e segurança da rede física.

Transporte

HTTP - TLS 1.2

Protocolo de criptografia que fornece segurança na comunicação sobre a rede física.

Gestão

API Gateway / Manager

Gateway e Manager para gerenciar a publicação da API com controles de throttling, quotas e outros.

...