zeanwork.com.br  >>  Documentação  >>  Extensions  >>  Security
Security
A extension security ajuda você a trabalhar com criptografias de dados.


Carregando a extension

Para você utilizar esta extension, você prescisa definir que irá utiliza-lo. Veja mais em: Controllers > Carregando models, components, helpers e extensions.
O nome desta extension é security, este é o nome que você irá utilizar para carrega-lo.


Configurações

Esta extension tem algumas opções de configurações, veja mais em: Configurações > Segurança.


Criando um hash

hash()
Este método cria um hash de um determinado valor usando somente métodos nativos no PHP.

Parâmetros:
mixed $data
Valor a ser criptografado.

string $hash [opcional]
Tipo do hash. Pode ser: md5, sha256, base64, crypt e sha1



Retorno:
string
Valor criptografado.



Veja exemplo:
echo Security::hash('Zeanwork', 'md5');



Criptografando um valor

encrypt()
Este método criptografa um determinado valor usando somente métodos nativos no PHP e acrescentando valores para dificultar o seu descriptografamento.

Parâmetros:
mixed $data
Valor a ser criptografado.

string $dataStart [opcional]
Valor a ser acrescentado no início da string.

string $dataEnd [opcional]
Valor à ser acrescentado no fim da string.



Retorno:
string
Valor criptografado.



Veja exemplo:
echo Security::encrypt('Zeanwork');



Descriptografando um valor

decrypt()
Este método descriptografa um valor que foi criptografado pelo método Security::encrypt().

Parâmetros:
mixed $data
Valor a ser criptografado.

string $dataStart [opcional]
Valor a ser acrescentado no início da string.

string $dataEnd [opcional]
Valor à ser acrescentado no fim da string.



Retorno:
string
Valor descriptografado.



Veja exemplo:
echo Security::decrypt('Zeanwork');