RLY / FIELD 001 + + + x —— y —— z
Um mundo ASCII ocupa a tela e se transforma de uma abertura em uma passagem de dados e um banco em camadas. As decisões das consultas transformam a abertura em uma esfera protetora ou uma grade fechada. ↳ 00 / a abertura
conexão.aberta SOFTWARE PARA QUEM CUIDA DE BANCOS
Uma pequena porta. Um acesso melhor. Dê à sua equipe acesso à produção. Mantenha as credenciais, as políticas e os campos sensíveis sob seu controle.
PostgreSQL / psql · DBeaver · TablePlus
A VIDA DE UMA CONSULTA
Um comando conhecido.Um novo jeito de acessar. Uma consulta entra. Uma resposta com critério volta. Suas credenciais continuam dentro da sua rede.
identidade → política → banco → resposta
[ 01 : → ] 01 / seu terminal ↳ as ferramentas continuam as mesmas
01 / UM COMEÇO CONHECIDO
Começa onde você trabalha. Seu terminal. Seu cliente de banco. Abra uma conexão local com o Relay e continue usando as ferramentas que você conhece.
rafael@local:~ $ relay connect pg-prod ↳ conexão local pronta >_ ↳ As credenciais do banco ficam com o agente.
Abrir esta conexão ↗ 02 / a chave de identidade ↳ identidade → política → encaminhar
02 / UMA CONSULTA, COM CONTEXTO
Um nome por trás de cada consulta. O Relay sabe quem está perguntando. O agente verifica suas políticas de consulta antes de encaminhar a instrução ao banco.
membro / rafael@example.com select email, card from customers limit 3; política → permitido ↳ As regras pertencem à sua equipe.
Executar esta consulta ↗ 03 / seu banco de dados ↳ consultar → mascarar → retornar
03 / UMA RESPOSTA COM CRITÉRIO
A resposta sabe para quem é. Os dados continuam na sua infraestrutura. Na volta, as máscaras ajustam a resposta para a pessoa que está no teclado.
resposta / visão de membro email a***@example.com cartão **** **** **** 2718 3 linhas → retornadas ↳ Mesma consulta. Uma visão para cada identidade.
Comparar as identidades ↗ 01 conectar02 cruzar o limite03 receber
Uma sessão local ilustrada. Todos os registros são fictícios.
01 / UMA SESSÃO LOCAL
Sinta-se em casa. Um terminal, um banco fictício e espaço para experimentar. Nada aqui toca a produção.
>_ relay@pg-prod:~ver uma consulta ↗ limpar ×
┌─────┐
│ >_ │
└──┬──┘
─┴─ Pronto quando você estiver.
Teste um comando abaixo ou digite help para explorar.
[1] conectar[2] ler alguma coisa[3] quebrar alguma coisa
SIMULAÇÃO LOCAL / dados fictícios / ↑ ↓ histórico
Quando for a hora de usar seu próprio terminal: $ brew install relay-sh/tap/relay⧉
02 / UM LIMITE COM CRITÉRIO
Mesma consulta. Outra visão. A pessoa no teclado faz diferença. Troque a identidade e veja a resposta mudar.
seu clientepsql / 127.0.0.1 agente Relayidentity → policy → mask seu bancopg-prod
Fig. 02 — a resposta depende de quem perguntadentro da sua rede Políticas de consulta na entrada. Máscaras por identidade na saída.
Ver como ○ dono ● membro ○ auditor
rafael@example.com↳ Campos sensíveis parcialmente mascarados para o membro.
Registros fictícios. A máscara depende do papel selecionado.
O que aconteceu por aqui 00 eventos de consulta Um registro das consultas que você executou e das identidades que testou. Esta sessão fica no seu navegador.
> Nenhuma consulta por enquanto.
↓ salvar sessão.jsonl 03 / NOTAS DE CAMPO
Menos coisas para carregar. Algumas coisas que acreditamos que um bom acesso a bancos deveria permitir.
Deixe as senhas para trás. Sua identidade abre a porta. O agente do Relay resolve as credenciais dentro da sua rede, sem que sua equipe precise compartilhar senhas.
Continue com suas ferramentas. Use uma conexão local com os clientes PostgreSQL que você já conhece. Um novo limite não precisa mudar sua rotina.
Dê um pouco de contexto a cada consulta. Quem executou, em qual banco e com qual decisão. Políticas e eventos de auditoria tornam o acesso algo que você pode entender e ajustar.
— Feito para quem se importa com suas ferramentas.
O Relay hospeda meu banco?+ Não. Seu banco continua na sua infraestrutura. O agente do Relay roda junto dele e controla como os clientes recebem acesso.
Posso usar meu cliente de banco atual?+ Sim. O Relay conecta clientes nativos por uma porta local. Você pode continuar usando ferramentas como psql, DBeaver e TablePlus.
Esta é uma conexão com um banco real?+ Esta página é uma simulação local com registros fictícios. O terminal, as máscaras e o histórico rodam inteiramente no seu navegador.
04 / UM CONVITE ABERTO
O bom trabalho precisa de passagem. Deixe seu email para entrar na lista de acesso antecipado do Relay.
.---.
/ . . \
| _ |
'-----'
|
--+-- Uma conexão de cada vez.