itsmelepassos / maskdocs-br
Pequena aplicação para tratamento de documentos sensíveis
v1.0.0
2021-08-20 01:16 UTC
Requires
- php: ^7.2|^8.0
This package is auto-updated.
Last update: 2024-10-30 05:24:01 UTC
README
Pequena aplicação para tratamento e ocultação de documentos sensíveis
Como usar?
- 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"
]
}
Como usar?
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";
Suporte
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
Obrigado
Créditos
- Leandro Passos (Developer)
License
The MIT License (MIT). Please see License File for more information.