All Classes and Interfaces
Class
Description
Marca um campo
String como sensivel: cifrado no banco (reversivel) e, opcionalmente,
pesquisavel por igualdade via um campo auxiliar de hash deterministico.Cifra/decifra um campo
String de forma transparente (@Convert).Estratégias de mascaramento de dados pessoais, em nível de valor (string → string).
Regra de mascaramento por caminho de campo, aplicada por quem chama o
PersonalDataSanitizer
(ex.: regras específicas de um endpoint, que vencem as anotações PersonalData do modelo).Marca um campo (ou getter) como dado pessoal (LGPD/GDPR) que deve ser mascarado quando o
objeto for redigido pelo
PersonalDataSanitizer (ex.: trilha de auditoria, export).Mascaramento de dados pessoais em nível de valor (string → string), para uso direto em
e-mails, notificações, logs ou qualquer texto — sem precisar do caminho de objeto→JSON.
Resolve, para um tipo, os caminhos de campo anotados com
PersonalData e a estratégia de
cada um.Serializa um objeto para JSON aplicando mascaramento de dados pessoais.
Como normalizar um valor antes de gerar o hash de busca de um
EncryptedField.