Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/faustinopsy/cryptonita
CryptoPHP: Ferramenta de Criptografia em PHP Bem-vindo ao repositório do CryptoPHP! Esta biblioteca foi projetada para proporcionar uma abordagem simplificada, mas robusta, para encriptar e descriptar dados em projetos PHP. (criptografia simétrica) como o proposito exclusivo de esconder as informações no banco de dados
https://github.com/faustinopsy/cryptonita
Last synced: 21 days ago
JSON representation
CryptoPHP: Ferramenta de Criptografia em PHP Bem-vindo ao repositório do CryptoPHP! Esta biblioteca foi projetada para proporcionar uma abordagem simplificada, mas robusta, para encriptar e descriptar dados em projetos PHP. (criptografia simétrica) como o proposito exclusivo de esconder as informações no banco de dados
- Host: GitHub
- URL: https://github.com/faustinopsy/cryptonita
- Owner: faustinopsy
- Created: 2023-10-22T17:28:16.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-27T01:32:03.000Z (about 1 year ago)
- Last Synced: 2023-10-27T02:24:45.231Z (about 1 year ago)
- Language: PHP
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CryptoPHP Documentação
## Indice
- [Descrição](#descrição)
- [Início Rápido](#início-rápido)
- [Pré-requisitos](#pré-requisitos)
- [Instalação](#instalação)
- [Uso](#uso)
- [Criptografar Informações](#criptografar-informações)
- [Descriptografar Informações](#descriptografar-informações)
- [Exemplo Completo](#exemplo-completo)
- [Contribuindo](#contribuindo)
- [Licença](#licença)---
## Descrição
A classe `Crypto` é responsável por encriptar e descriptar informações usando a criptografia OpenSSL.
(criptografia simétrica) como o proposito exclusivo de esconder as informações no banco de dados e usar a mesma chave para mostrar os dados na aplicação---
## Início Rápido
- clone o repositório (git clone https://github.com/faustinopsy/criptonita)
- composer install### Pré-requisitos
- Composer e autoloader configurado.
- Arquivo `config.php` com as constantes `METHOD`, `SECRETIV` e `HASH` definidas.### Instalação
```php
require __DIR__ ."/vendor/autoload.php";
use App\Cryptonita\Crypto;
```
### Uso
- Criptografar Informações
- Para criptografar informações, instancie a classe Crypto e utilize o método hidden passando o valor 1 como segundo argumento:
```php
$cripto = new Crypto();
$nome = "XXXXXXX faustino";
$criptografado = $cripto->hidden($nome, 1);
```
- Descriptografar Informações
- Para descriptografar, utilize o método hidden passando o valor 2 como segundo argumento:
```php
$nomeDescriptografado = $cripto->hidden($criptografado, 2);
```
### Exemplo Completo
```php
require __DIR__ ."/vendor/autoload.php";use App\Cryptonita\Crypto;
$cripto = new Crypto();
$nome="XXXXXXX faustino";
$email="[email protected]";
$likedin="https://www.linkedin.com/in/XXXXXXXX/";
$site="https:XXXXXXXX.com";
$data=[$nome,$email,$likedin,$site];
$criptografado=[];
// resultado criptografado hidden(string)
foreach ($data as $key => $value) {
$criptografado []= $cripto->hidden($value);
}
echo "-------Resultado Criptografia---------------------";
var_dump($criptografado);
echo "--------------------------------------------------";
// resultado Descriptografado show(string)
$descriptografado=[];
foreach ($criptografado as $key => $value) {
$descriptografado[]= $cripto->show($value);
}
echo "------Resultado Descriptografia-------------------";
var_dump($descriptografado);
echo "--------------------------------------------------";
```
### Contribuindo
- Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou um pull request.### Licença
O Cripto é licenciado sob a licença MIT.