Función PHP para Encriptar y Desencriptar

Hoy les traigo un par de funciones PHP para encriptar y desencriptar, por ejemplo, contraseñas, lo que es básico a la hora de guardar los datos en nuestra BD. Sin más dejo las funciones que también podrían combinarse en una sola:

1
2
3
4
5
6
7
8
9
10
11
12
function encriptar($cadena){
    $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
    $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $cadena, MCRYPT_MODE_CBC, md5(md5($key))));
    return $encrypted; //Devuelve el string encriptado
 
}
 
function desencriptar($cadena){
     $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
     $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($cadena), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
    return $decrypted;  //Devuelve el string desencriptado
}
function encriptar($cadena){
    $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
    $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $cadena, MCRYPT_MODE_CBC, md5(md5($key))));
    return $encrypted; //Devuelve el string encriptado

}

function desencriptar($cadena){
     $key='';  // Una clave de codificacion, debe usarse la misma para encriptar y desencriptar
     $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($cadena), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
    return $decrypted;  //Devuelve el string desencriptado
}

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Entretenimiento – vídeo de The Geek and the Friki

Bueno, hace un rato que no público nada, por cuestiones de tiempo, ganas y demás. Hoy voy a publicar algo poco relacionado con la temática del sitio, pero que a lo mejor le entretiene a alguien, se trata de un vídeo que periódicamente pública Hector Garcia, también conocido como Kirai, que cabe más en la categoría de entretenimiento que en otra cosa,  pero que aparte de hablar pelotudeces, hablan de tecnología. Todo esto desde Japón,  lo que multiplica el interés en un 100%, al menos para mi. Sin más preámbulo les dejo el vídeo, si no les interesa, omitan la entrada, gracias.

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Animaciones con CSS3

Las animaciones realizadas con CSS3 lentamente se abren paso en remplazo de Javascript, cierto es que con ellas no podemos lograr animaciones demasiado complejas, ni tampoco podemos esperar que funcionen en navegadores obsoletos como Internet Explorer, incluso no estoy seguro de que funcionen correctamente en la versión 10, que pocos tienen a la hora de escribir esta publicación.

Para implementar una animación con CSS3 tenemos que usar las funciones CSS3 animation y @keyframes. La sintaxis de las mismas no tiene muchas complicaciones, en el caso de animation se trata de la llamada corta, pudiendo, usando las llamadas individuales, definir todos los parámetros de la animación por separado; personalmente prefiero ésta versión por que ocupa mucho menos código. Veamos un ejemplo súper sencillo, un CD que cuando le pasamos el mouse por arriba gira utilizando la función CSS3 transform : rotate.

cd

Sigue leyendo Animaciones con CSS3

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Reduce en lote el tamaño de tus imágenes con XnConvert y más

Cuando trabajamos con una buena cantidad de fotos, y éstas van a ir a parar a la web, nos encontramos con un problema. No se pueden subir las imágenes a nuestro sitio sin antes optimizarlas, es una regla fundamental, especialmente si la imagen no proviene de Internet, donde lo más probable es que el propietario ya la haya optimizado. Si la foto que vamos a subir es de una cámara digital es fundamental optimizarlas, sino el sitio va a cargar lento, y el consumo de banda ancha del servidor va a ser excesivo.

Sigue leyendo Reduce en lote el tamaño de tus imágenes con XnConvert y más

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Infografía de un Diseño Web Efectivo

La infografía que traigo hoy muestra las claves para que la anatomía de un sitio web sea la correcta. Las claves para que nuestro diseño no espante al usuario son varias, de las más importantes es no exagerar o sobre-producir el diseño, muchas veces una interfaz minimalista dará mejores resultados que una página llena de chirimbolos y colores fuertes.

Sigue leyendo Infografía de un Diseño Web Efectivo

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Increíbles Diseños Web Parallax

El efecto Parallax nos permite diseñar sitios web que llaman mucho la atención de nuestros visitantes. Se trata de un estilo de diseño que afecta como las diferentes capas de nuestro sitio web se mueven al realizar scroll, por lo que se crea una especie de animación muy interesante. No podría decir la dificultad que conlleva realizar este tipo de diseño por que no he realizado ninguno ni e incursionado en los métodos para realizarlos, pero calculo que para llegar al nivel que tienen algunos de los que expongo más adelante hay que esforzarse bastante.

Sigue leyendo Increíbles Diseños Web Parallax

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Top 25 de Sitios Responsive de 2012

El Responsive Web Design está pasando de ser una tendencia a ser un requisito, cada vez más los nuevos y los “viejos” sitios se crean y actualizan para poder ser visualizados correctamente en un sinnúmero de dispositivos. Siguiendo esta tendencia el sitio web en ingles Net Magazine creo una lista con los 25 sitios que mejor se adaptan a las diferentes resoluciones.

Sigue leyendo Top 25 de Sitios Responsive de 2012

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Más de 300 Iconos Gratuitos

Nunca tenemos suficientes iconos, es imposible saciar esa necesidad por los diferentes colores y estilos de iconos que abundan por Internet, por suerte los hay gratis y libres. En el día de hoy se trata de más de 300 iconos en color negro que se encuentran disponibles para descargar sin necesidad de registro y totalmente gratis en los formatos más abiertos, .PNG, .SVG y también .PSD que, pese a ser propietario, también es muy usado.

iconos-gratis-batch

Sigue leyendo Más de 300 Iconos Gratuitos

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites

Iconos y Vectores de Navidad para diseño web

Hoy traigo unos iconos y vectores con tema navideño, lamentablemente un poco tarde, ya que se suele ambientar la web bastante antes de la fechas, de todas formas tiene su utilidad. Se trata de múltiples archivos en variados formatos, lamentablemente para mí que uso Linux, la mayor parte tiene formatos para las famosas herramientas de Adobe, .PSD, .AI, .EPS, aunque también hay algunos con formato .PNG y .PDF.

christmas_icon_set

Sigue leyendo Iconos y Vectores de Navidad para diseño web

Share and Enjoy

  • Facebook
  • Google Plus
  • Twitter
  • StumbleUpon
  • LinkedIn
  • Pinterest
  • Add to favorites