Pequena aplicação para tratamento e ocultação de documentos sensíveis
- Baixe o repositório via Composer (2.*) ou clone este repositório
- Teste os exemplos com um CPF ou CNPJ válidos (recomendo o uso de geradores de documentos como o 4Devs (https://4devs.com.br))
- Se necessário, use as funções em seu código copiando para um arquivo específico que seja detectável pelo arquivo composer.json, como no exemplo abaixo
"autoload": {
"files": [
"Helpers/Helpers.php"
]
}
Teste o conteúdo do documento, que só pode conter números, seja na variável, seja puxando um dado do seu BD.
<?php
require dirname(__DIR__) . "/vendor/autoload.php";
$cpf = "71756816077";
$cnpj = "49620643000127";
$cpfMasked = mask_document($cpf, '***.***.***-**');
$cnpjMasked = mask_document($cnpj, '**.***.***/****-**');
$cpfHidden = hide_document($cpfMasked);
$cnpjHidden = hide_document($cnpjMasked);
echo "Docs sem máscara - CPF: $cpf; CNPJ: $cnpj";
echo "<hr>";
echo "Docs com máscara - CPF: $cpfMasked; CNPJ: $cnpjMasked";
echo "<hr>";
echo "Docs parcialmente ocultos - CPF: $cpfHidden; CNPJ: $cnpjHidden";No caso de descobrir alguma vulnerabilidade, sugerir algumas correções ou desejar contribuir para o projeto, entre em contato com o desenvolvedor (eu) por e-mail [itsmelepassos@gmail.com]
Teste/implemente à vontade
- Leandro Passos (Developer)
The MIT License (MIT). Please see License File for more information.