Classe com métodos de segurança.
Define a chave criptográfica a ser usada nas funções 'encripty' e 'decripty'.
Recebe: ($string=chave)
Retorna: VOID (define a variável 'encryptionKey' com o valor passado)
...
$Coupe->import('Coupe_Security');
$Coupe->Coupe_Security->setKey('Minha nova chave criptográfica');
...
Pega o MD5 da chave definida nas chamadas das funções 'encripty' e 'decripty', ou nas configurações do programa.
Recebe: VOID
Retorna: STRING (md5 da chave) ou DIE (caso a chave não tenha sido setada)
...
$Coupe->import('Coupe_Security');
// retorna o md5 da chave definida
return $Coupe->Coupe_Security->getKey();
...
Encripta um texto qualquer.
Se uma chave não for definida, a chave indicada no arquivo de configurações será utilizada.
Recebe: ($string=texto [, $int=nivel_protecao] [, $string=chave] )
Retorna: STRING (texto cifrado)
...
$Coupe->import("Coupe_Security");
$texto_secreto = $Coupe->Coupe_Security->encritpty("Alguma informação confidencial");
return $texto_secreto;
...
Decripta um texto qualquer.
Se uma chave não foi definida, a chave indicada no arquivo de configurações é utilizada.
Recebe: ($string=texto [, $int=nivel_protecao] [, $string=chave] )
Retorna: STRING (texto descriptografado)
...
$Coupe->import("Coupe_Security");
$texto_secreto = $Coupe->Coupe_Security->encritpty("Alguma informação confidencial");
// retorna o texto de forma legivel
return $Coupe->Coupe_Security->decritpty($texto_secreto);
...
Retorna um código aleatório de tamanho variado.
Pode ser usado como senhas, códigos de verificação, etc.
Recebe: ([$int=tamanho_do_codigo])
Retorna: STRING (codigo gerado)
...
$Coupe->import("Coupe_Security");
return $Coupe->Coupe_Security->randomic();
...
Versão atual: 0.5
Licenciado sob Creative Commons by-nd
Desenvolvido por Samuel Corradi 2008.