O que é RLS (Row Level Security)?
RLS (Segurança a Nível de Linha) é um recurso do banco de dados que controla, linha a linha, quais registros cada usuário pode ver ou alterar.
Com RLS, a regra de acesso vive no próprio banco: mesmo que uma consulta peça tudo, o banco só devolve as linhas que aquele usuário tem direito de ver. É uma camada de segurança que não depende só do código da aplicação.
Em produtos multi-tenant, RLS é o que garante que um cliente jamais acesse o dado de outro. Por isso desenhamos as políticas de acesso com cuidado desde o início do projeto.