-
Notifications
You must be signed in to change notification settings - Fork 24
toba_encriptador descifrar
La función toba_encriptador::descifrar se uso como contraparte de la función cifrar, permitiendo recuperar en texto plano los datos cifrados.
Su comportamiento es similar al de su contraparte, se utiliza como clave del cifrado un string interno que se genera durante la instalación del framework. A continuación se listan los reemplazos a llevar a cabo durante el cambio de versión manteniendo el uso de las claves internas:
- Para realizar el descifrado para el navegador
Hasta el momento:
$texto = toba::encriptador()->descifrar($texto_cifrado, 'get');
A partir de versión 3.0.11:
//Para valores obtenidos de $_GET o $_REQUEST
$clave = toba::instalacion()->get_claves_encriptacion();
$texto = toba::encriptador()->desencriptar($texto_cifrado, $clave['get']);
En este caso no se recurre al metodo descifrar_para_web, ya que los valores obtenidos desde $_GET ya vienen sin la codificacion para URL. El método descifrar_para_web únicamente debe usarse cuando se garantiza que los datos aún se encuentran codificados para URL, esto es.. si no se obtienen de los superglobals mencionados anteriormente.
- Para realizar el descifrado desde almacenamiento
Hasta el momento:
$texto = toba::encriptador()->descifrar($texto_cifrado, $indice_clave);
A partir de versión 3.0.11:
$clave = toba::instalacion()->get_claves_encriptacion();
$texto = toba::encriptador()->desencriptar($texto_cifrado, $clave[$indice_clave]);
Cabe aclarar que el mecanismo por el cual se cifran o encriptan los datos con los nuevos métodos, no es compatible hacia atrás, por lo que se recomienda leer la función cifrar para llevar a cabo la migración de los mismos