itsmelepassos/maskdocs-br

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

v1.0.0 2021-08-20 01:16 UTC

This package is auto-updated.

Last update: 2024-10-30 05:24:01 UTC


README

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.