if(!isset($Keywords)) $Keywords = "PHP,Programación,recursos gratis,MYSQL,tips,trucos,diccionario informático,Términos técnicos,Galería de imágenes,Visual Basic,Microsoft,Linux,Apache,IIS,Foro,Manuales" ?> if(!isset($Description)) $Description = "Recursos gratuitos para programadores y estudiantes de informática" ?> if(!isset($TITLE)) $TITLE = "Programación, Manuales, Consejos, Trucos (PHP, HTML, CSS, Visual Basic, ASP, MySQL)" ?>
| ||||||||
Como Encriptar y Desencriptar una cadena de textoPara usar en tus programas. Puedes manejar las contraseñas encriptadas y guardadas en un campo de texto totalmente protegido, no es posible desencriptarlo sin conocer el metodo de desencriptar (o al menos no es nada fácil). La funcion para encriptar es la siguiente:
Para utilizarla simplemente escribimos Clave=Encripta("Clave Muy Secreta") Y despues de eso, Clave contendrá la cadena "66904759250369345CDC754A2351413544". Teniendo la clave encriptada se puede guardar en la base de datos o hacer cualquier cosa con ella y para recuperar la cadena original utilizamos la siguiente función:
Si se fijan atentamente, es la misma función con un par de lÃneas distintas. Y si usamos esta función sobre la cadena obtenida de la anterior serÃa con el código: Original=DesEncripta("66904759250369345CDC754A2351413544") y con eso obtenemos la cadena original. Observaciones del encriptado.
NOTA: Si tu aplicación requiere de verdadera seguridad, no basta con nadamas encriptar el dato, ya que todavÃa se puede borrar o reemplazar el contenido del campo encriptado por otro tambien encriptado pero conocido y de esa forma permitir el acceso. Te recomiendo que utilices algún esquema de comprobación cruzada entre los distintos campos que intervienen en la seguridad para complicarles un poco más la vida a los hackers. La comprobación cruzada consiste en colocar uno o varios datos dentro de la contraseña antes de encriptarla y de esa forma puedes tu validar que esa contraseña esté relacionada con el login o con un registro espécifico y asà si lo borran o reemplazan no les va a funcionar y además te darÃas cuenta del intento de violar tu sistema. |
Hay 3 comentarios sobre este tema por parte de los lectores | Comentarios de parte de los lectores: |