Pular para o conteúdo

Segurança, em linguagem simples

Textos curtos sobre o que realmente dá errado em apps feitos com IA, e o que fazer a respeito.

Noções de segurança

"Row-level security policy for table objects" ao enviar

"New row violates row-level security policy for table objects" quer dizer que o seu envio não tem regra insert. Deixar o bucket público não cria nenhuma.

Noções de segurança

Scan de segurança do Base44: o que só ele enxerga

O scan de segurança do Base44 verifica sete tipos de problema por dentro. Esta é a metade que ele lê e mais ninguém, e a metade que ele nunca olha.

Noções de segurança

Sua chave de API vazou. A ordem em que agir

Uma chave de API vazou e você não sabe o que fazer primeiro. Nem toda chave no seu frontend é um vazamento, e a ordem importa mais que a pressa.

Noções de segurança

"Infinite recursion detected in policy" sem desligar o RLS

"Infinite recursion detected in policy for relation" significa que a sua policy perguntou à tabela que ela protege. Veja como quebrar o círculo.

Noções de segurança

"No API key found in request" no Supabase, e a correção errada

"No API key found in request" significa que sua requisição chegou ao Supabase sem chave. Quase toda resposta aponta para as regras do seu banco.

Noções de segurança

O Base44 é seguro? O que vimos em 5.442 apps Base44

O Base44 é seguro? Rodamos nove verificações em 5.442 apps Base44 no ar. Quase todas tiraram B por motivos que o dono nunca escolheu.

Noções de segurança

Esconder uma chave de API: mova para uma Edge Function do Supabase

Esconder uma chave de API é tirá-la do navegador, e uma Edge Function do Supabase é o menor lugar para guardá-la. Dois passos em volta pesam mais.

Noções de segurança

Seu arquivo .env está exposto? Os doze caminhos para testar

Seu arquivo .env está exposto no seu próprio servidor web? Doze endereços dizem isso em um minuto, e um acerto significa que tudo nele já é público.

Noções de segurança

Segurança do v0: os 1.790 aplicativos v0 escaneados tiraram A

A segurança do v0 medida em 1.790 aplicativos v0 no ar: todos tiraram A. Só 17 citavam um banco de dados, e é sobretudo isso que esse A mede.

Noções de segurança

O Bolt é seguro? O que vimos em 1.123 aplicativos Bolt

O Bolt é seguro? Passamos 1.123 aplicativos Bolt no ar por nove verificações. A hospedagem saiu limpa. Os achados: chaves e tabelas abertas nos aplicativos.

Noções de segurança

O Supabase caiu ou o problema é o seu app? Como saber

O Supabase caiu ou o problema é o seu app? Um projeto pausado, um banco cheio e um erro seu parecem iguais. Quatro verificações separam os casos.

Noções de segurança

O Supabase criptografa meus dados? Sim. Veja o que isso impede

O Supabase criptografa os dados? Sim: AES-256 em repouso, TLS em trânsito, SOC 2 e ISO 27001. O que cada um cobre, e o vazamento que nenhum deles impede.

Noções de segurança

Quanto custa o Supabase? Os limites do plano gratuito

Quanto custa o Supabase: o plano gratuito tem 500 MB de banco, 5 GB de egress e nenhum backup. O que acontece em cada limite e o que o Pro de $25 muda.

Backups

Teste o backup do seu Supabase antes do dia em que precisar

Como testar o backup do seu Supabase: restaurar num projeto de teste, contar as linhas, entrar e procurar a linha que falta num arquivo cortado.

Backups

Backup grátis do Supabase com uma GitHub Action, e a pegadinha

Um backup do Supabase com GitHub Action é grátis e serve para muitos apps. O workflow, a connection string certa e o egress de cada execução.

Tudo aqui é escrito por um especialista em segurança, e é dirigido a quem apertou publicar.

Vlad Tkachenko