You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -126,11 +128,20 @@ Cada `git push` na branch **`main`** publica automaticamente via **GitHub Action
126
128
127
129
## 🛡️ Segurança & privacidade
128
130
129
-
-**Isolamento total entre contas** — RLS (`auth.uid() = user_id`) em todas as tabelas
130
-
-**Comprovantes em cofre privado** — Storage separado por pasta de cada usuário
131
-
-**Funções sensíveis protegidas** — cada Edge Function exige seu próprio segredo/autenticação
132
-
-**Sem dados reais no repositório** — os lançamentos ficam fora do Git, só no seu aparelho e na sua nuvem
133
-
- Escape de HTML na exportação de PDF e proteção contra injeção de fórmula no CSV
131
+
> **A segurança dos seus dados é a prioridade número um do Thayfinance.** Dinheiro é assunto sério, e por isso cada camada do app foi pensada para que **só você** tenha acesso à sua vida financeira — nem mesmo outra pessoa com uma conta no app consegue chegar perto dos seus dados.
132
+
133
+
O app passa por **revisões de segurança e testes de invasão (pentests) periódicos**. Estas são as proteções em vigor:
134
+
135
+
- 🔐 **Isolamento total entre contas** — *Row Level Security* (`auth.uid() = user_id`) em **todas** as tabelas do banco. No nível do banco de dados, é impossível um usuário ler ou alterar os dados de outro.
136
+
- 🗄️ **Comprovantes em cofre privado** — armazenamento separado por pasta de cada usuário, sem acesso público.
137
+
- ⚡ **Funções sensíveis blindadas** — cada Edge Function exige autenticação real ou um segredo próprio; chamadas anônimas são recusadas (verificado por teste real → `401`).
138
+
- 🔑 **Nenhum segredo no código** — apenas a chave *publishable* (pública por natureza e inofensiva sozinha) fica no app; toda credencial real vive só no servidor, jamais no repositório.
139
+
- 🧹 **Sem dados reais versionados** — os seus lançamentos nunca entram no Git; ficam apenas no seu aparelho e na sua nuvem privada.
140
+
- 🔒 **HTTPS obrigatório** e **trava local por PIN** — proteção do transporte e do aparelho.
141
+
- 🛟 **Backup automático** a cada 3 dias, para você nunca perder nada.
142
+
- 🧯 **Defesas contra ataques comuns** — escape de HTML na exportação em PDF e proteção contra injeção de fórmula no CSV.
143
+
144
+
_Encontrou algo? Relate de forma responsável — vulnerabilidades são levadas a sério e corrigidas com prioridade._
0 commit comments