Propósito

Proporciona rutinas de encriptamiento y desencriptamiento, como generación de códigos de seguridad o identificadores.

Descripción

La librería consta de cinco funciones:

newID(int)
El parámetro es opcional, es un número (int) que indica la longitud máxima del string a generar. Crea un identificador alfanumérico que puede ir acompañado a no de un subguión (_).
encodePwd(pwd,key)
Requiere dos stgrings como parámetros; el primero (pwd) es el password y el segundo (key) es la llave con la cual se codificará. Función que genera un encriptamiento del password con base a la llave, generalmente el código de seguridad (privado) que es generado durante la instalación. Inicialmente se hacía con la función crypt pero esto impedía la portabilidad a nuevas instalaciones o plataformas distintas de LAMP.
sessionValue()
No requiere parámetros. Genera un identificador base64 de un valor basado en el tiempo. No recomendable para generación de identificadores.
encodeBase64TabbedData(arr)
Encripta un arreglo (arr) separando los campos por tabulador y convirtiendo la cadena a base64.
decodeBase64TabbedData(str)
Función inversa; toma un string (str) en base64, lo desencripta y entrega un arreglo de campos anteriormente separados por tabulador.

Uso

Generalmente utilizada para recuperar información de las cookies o generación de nuevos datos.

Ver ejecución icon execute code