Esta biblioteca fornece uma série de classes de anonimização de dados, em conformidade com a Lei Geral de Proteção de Dados Pessoais (também conhecida como LGPD, em pt-br)
De acordo com a Wikipédia,
A Lei Geral de Proteção de Dados Pessoais (Brasil) 13.709/2018 (português: Lei Geral de Proteção de Dados Pessoais, ou LGPD), é uma lei estatutária sobre proteção de dados e privacidade na República Federativa do Brasil. O objetivo principal da lei é unificar 40 leis brasileiras diferentes que regulamentam o tratamento de dados pessoais. A LGPD contém disposições e requisitos relacionados ao tratamento de dados pessoais de pessoas físicas, quando os dados forem de pessoas físicas localizadas no Brasil, onde os dados forem coletados ou processados no Brasil, ou onde os dados forem usados para oferecer bens ou serviços a pessoas físicas em Brasil.
A LGPD se tornou lei em 18 de setembro de 2020, mas sua aplicabilidade foi retroativa em 16 de agosto de 2020. As sanções previstas na regulamentação só serão aplicadas a partir de 1º de agosto de 2021.
A autoridade nacional de proteção de dados responsável pela aplicação da LGPD é a Autoridade Nacional de Proteção de Dados, ou ANPD.
Mais informações podem ser encontradas em: https://en.wikipedia.org/wiki/General_Personal_Data_Protection_Law
Instalando via CLI do compositor:
composer require corviz/br-gpdpl
Ou adicione o seguinte ao seu compositor.json
{
"require": {
"corviz/br-gpdpl": "1.*"
}
}
use Corviz BrGpdpl Anonymizer GenericAnonymizer ;
$ text = ' my content ' ;
$ anonymizer = new GenericAnonymizer ( $ text );
echo $ anonymizer -> anonymized (); //**********
use Corviz BrGpdpl Anonymizer CreditCardNumberAnonymizer ;
$ cardNumber = ' 1234 5678 9012 3456 ' ;
$ anonymizer = new CreditCardNumberAnonymizer ( $ cardNumber );
echo $ anonymizer -> anonymized (); //1234 56** **** 3456
Veja lista completa de exemplos...