Skip to content

itsmelepassos/maskdocs-br

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maskdocs-BR

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

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


License

The MIT License (MIT). Please see License File for more information.

About

Pequena aplicação para tratamento de documentos sensíveis

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages