@@ -24,5 +24,80 @@ No entanto, mesmo após a remoção dos identificadores, invasores podem utiliza
...
@@ -24,5 +24,80 @@ No entanto, mesmo após a remoção dos identificadores, invasores podem utiliza
-**Dados sintéticos**
-**Dados sintéticos**
Informações geradas algoritmicamente sem conexão com eventos reais. São usados para criar conjuntos de dados artificiais ao invés de alterar ou expor o conjunto original. O processo envolve a criação de modelos estatísticos com base em padrões encontrados no conjunto original, utilizando desvio padrão, medianas, regressão linear ou outras técnicas estatísticas.
Informações geradas algoritmicamente sem conexão com eventos reais. São usados para criar conjuntos de dados artificiais ao invés de alterar ou expor o conjunto original. O processo envolve a criação de modelos estatísticos com base em padrões encontrados no conjunto original, utilizando desvio padrão, medianas, regressão linear ou outras técnicas estatísticas.
## Postgres Dynamic masking
Ocultar dados sensíveis de um usuário "mascarado".
Você pode ocultar alguns dados de uma função (role) declarando essa função como `MASKED`. Outras funções continuarão acessando os dados originais.
IS'MASKED WITH FUNCTION anon.partial(phone,2,$$******$$,2)';
```
**Passo 3:** Declarar um usuário mascarado com acesso de leitura
```sql
=#CREATEROLEskynetLOGIN;
=#SECURITYLABELFORanonONROLEskynetIS'MASKED';
GRANTpg_read_all_datatoskynet;
```
**Passo 4:** Conectar-se com o usuário mascarado
```sql
=#\c-skynet
=>SELECT*FROMpeople;
id|firstname|lastname|phone
----+-----------+-----------+------------
T1|Sarah|Stranahan|06******11
(1row)
```
### Princípios
- Você pode mascarar tabelas em múltiplos esquemas.
- Colunas geradas são respeitadas.
- Você pode aplicar Políticas de Segurança de Linha (RLS) a um papel mascarado.
- Uma regra de mascaramento pode quebrar a integridade dos dados. Por exemplo, você pode mascarar uma coluna com uma restrição UNIQUE, fazendo com que ela tenha o valor NULL. Cabe a você decidir se os usuários mascarados precisam de integridade de dados.