Esta biblioteca proporciona una serie de clases de anonimización de datos, que cumplen con la Ley General de Protección de Datos Personales de Brasil (también conocida como LGPD, en pt-br).
Según Wikipedia,
La Ley General de Protección de Datos Personales (Brasil) 13709/2018 (portugués: Lei Geral de Proteção de Dados Pessoais, o LGPD), es una ley estatutaria sobre protección de datos y privacidad en la República Federativa de Brasil. El objetivo principal de la ley es unificar 40 leyes brasileñas diferentes que regulan el procesamiento de datos personales. La LGPD contiene disposiciones y requisitos relacionados con el procesamiento de datos personales de personas físicas, cuando los datos sean de personas físicas ubicadas en Brasil, cuando los datos se recopilen o procesen en Brasil, o cuando los datos se utilicen para ofrecer bienes o servicios a personas físicas en Brasil.
La LGPD se convirtió en ley el 18 de septiembre de 2020, pero su aplicabilidad se retrasó el 16 de agosto de 2020. Las sanciones previstas en el reglamento solo se aplicarán a partir del 1 de agosto de 2021.
La autoridad nacional de protección de datos responsable de hacer cumplir la LGPD es la Autoridade Nacional de Proteção de Dados, o ANPD.
Puede encontrar más información en: https://en.wikipedia.org/wiki/General_Personal_Data_Protection_Law
Instalación a través de la CLI del compositor:
composer require corviz/br-gpdpl
O agregue lo siguiente a su 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
Ver lista completa de ejemplos...