Traductor

Encriptación de Cadenas en PHP

Para realmente pasar datos ocultos ante los ojos de los usuarios, y no simplemente por medio de capos ocultos en formularios, PHP nos proporciona la función base64_encode() para encriptar una cadena.
Esta función recibe como argumento una cadena y la devuelve encriptada.
Si queremos mayor seguridad, la podemos usar combinada con strrev() que invierte la posición de todos los caracteres de la cadena que recibe como argumento y genera una cadena inversa.
Para decodificar la cadena encriptada usamos la función base64_decode(), que recibe como argumento la cadena encriptada y devuelve la cadena original.
El uso de estas tres funciones está ilustrado en e siguiente script:
<?php
                $cadenaOriginal="Esto es una cadena.";
                echo ("La cadena original es: $cadenaOriginal<br>");
// Se encripta la cadena.
                $cadenaCodificada=base64_encode($cadenaOriginal);
                echo ("La cadena codificada es: $cadenaCodificada<br>");
//Se invierten los caracteres.
                $cadenaInvertida=strrev($cadenaCodificada);
                echo ("La cadena codificada revertida es: $cadenaInvertida<br>");
//Se vuelven a inverir.
                $cadenaReinvertida=strrev($cadenaInvertida);
//Se desencripta la cadena.
                $cadenaRecuperada=base64_decode($cadenaReinvertida);
                echo ("La cadena recuperada es: $cadenaRecuperada<br>");

?>
Cargue el script en su navegador y verá las diferentes etapas por las que pasa la cadena.
Use este sistema para el envío de cadenas en campos ocultos cuando no quera que estén a la vista de cualquier usuario, y no se olvide de usar la función de desencriptado en el script receptor.


Recuerden Comentar Compartir y Darle 

Hasta la Próxima

Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto

0 comentarios:

Publicar un comentario