Security
A extension security ajuda você a trabalhar com criptografias de dados.
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.
Esta extension tem algumas opções de configurações, veja mais em: Configurações > Segurança.
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:
Retorno:
Veja exemplo:
Parâmetros:
mixed $data
string $hash [opcional]
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:
Retorno:
Veja exemplo:
Parâmetros:
mixed $data
string $dataStart [opcional]
string $dataEnd [opcional]
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:
Retorno:
Veja exemplo:
Parâmetros:
mixed $data
string $dataStart [opcional]
string $dataEnd [opcional]
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');



