15 junio

Single Sign On: Un solo login, múltiples accesos

El Single Sign On, conocido por sus siglas en inglés como SSO, es una arquitectura de sistemas que le permite al usuario acceder a diferentes aplicaciones con una sola validación de acceso. ¿Cómo se puede lograr esto en un sitio web? ¿Existe algún riesgo?

Esta técnica se ha popularizado con el auge de las redes sociales, las aplicaciones web y la computación en la nube. Grandes compañías han querido simplificar la vida de sus usuarios permitiéndoles tener acceso a sus distintos productos con una misma cuenta. Puede entenderse el Facebook Connect como un tipo de SSO, sin embargo un ejemplo más claro sería Google Apps.

Google AppsCon una sola cuenta, usted puede acceder a Gmail (gmail.com), Google Calendar (google.com/calendar), Google Maps (maps.google.com), Google Play (play.google.com), Youtube (youtube.com),  Google News (news.google.com), Google Docs (docs.google.com), etc… Como vemos, tenemos acceso a todos estos incluso a …

LEER MAS
05 junio

Rápido y completo: Expresiones Regulares en PHP

Las expresiones regulares en PHP son una potente herramienta de programación que muchas veces se deja de lado ya que se cree que es muy compleja (aunque sí lo puede ser). En este post explicamos de manera sencilla cómo utilizar las expresiones regulares en PHP y brindamos soluciones a ejercicios cotidianos de programación utilizando expresiones regulares. También puede servir como un pequeño recordatorio.

La única salvedad que debemos hacer es que se debe considerar muy bien cuando usar una expresión regular, y no usarlas en exceso. Esto ya que el procesamiento de una expresión regular es considerablemente más costoso que una simple búsqueda de strings (utilizando strstr por ejemplo).

La idea, entonces, de una expresion regular es crear un string especial para hacer una búsqueda en otro string. Si nuestra expresión regular encaja (hace “match”) en el string, la operación es exitosa. Exsite algunos caracteres que tienen un significado especial en una …

LEER MAS
28 abril

6 tips para mejorar la seguridad de tus formularios web

Una de las principales consideraciones al momento de crear un sitio web es la seguridad de los formularios. Estos pueden convertirse en puntos de entrada sensibles hacia el sistema. Un formulario inseguro puede desde sobrecargar un servidor hasta acceder y modificar información almacenada en una base de datos. Acá listamos 6 pasos sencillos para asegurar que los formularios de un proyecto web están protegidos.

1. POST

Cualquier formulario debe siempre enviar la información de su contenido usando el método POST. Con POST los valores del formulario viajan ocultos hacia el script de destino. Si un formulario utiliza el método GET, toda la información del mismo será desplegada en la barra de direcciones del browser.

2. Token

Es necesario que el script que va a procesar la información del formulario tenga algún modo de reconocer que efectivamente la información proviene de el formulario para el cuál fue diseñado.  Para ello, normalmente se utiliza un token …

LEER MAS
22 marzo

Geolocalización: Pasos simples para integrar geolocalización en su sitio web.

La gran mayoría de personas que gustan salir a correr y que cuentan con un smartphone, utilizan alguna aplicación que lleve un registro de su velocidad, distancia recorrida y la ruta seguida. Esta información es subida en ese momento a un sitio web donde un historial es creado para que el usuario pueda consultarlo en cualquier momento, mediante gráficos de rendmiento y mapas. Este es un buen ejemplo de un sitio web que utiliza la características de “geolocalización”.

Cuando hablamos de geolocalización en una aplicación web estamos hablando de determinar con tanta exactitud como sea posible la ubicación real (longitud y latitud) de la cual procede la información que se está desplegando. Con la popularidad que han ido ganando las tecnologías móviles y sus aplicaciones, los sitios web han visto una oportunidad de acercarse a sus usuarios utilizando la geolocalización. Esto le da una experiencia más real al usuario, resultados más …

LEER MAS
06 marzo

Dentro de PHP: Lo que no sabías de las etiquetas de apertura y cierre

Las etiquetas de apertura y cierre de PHP son de uso diario para cualquier desarrollador PHP. Con ellas iniciamos y concluimos secciones de código, despliegues de variables en medio de etiquetas HTML y cualquier documento de código PHP. Apesar de que las encontramos por doquier en un proyecto PHP, muchos desarrolladores no conocen las serias implicaciones que podrían sucitarse de no hacer un uso correcto de estas etiquetas de apertura y cierre.

Primero que todo es necesario puntualizar que existen 4 tipos de etiquetas de apertura y cierre:

  • Etiquetas Estándar
  • Etiquetas Cortas
  • Etiquetas Script
  • Etiquetas ASP

Las etiquetas estándar y script son las únicas que PHP siempre tiene disponibles. Las etiquetas cortas y ASP dependen de la configuración del servidor PHP en el que se esté ejecutando el código.

De hecho, se considera una mala práctica de programación usar cualquier otra etiqueta de apertura y cierre que no sean las etiquetas estándar. Esto se debe a varios …

LEER MAS
01 marzo

¿Programando un buscador en su sitio web? Te va a interesar Sphinx

Cuando se trata de búsquedas customizadas en un sitio web, lo principal es que los resultados sean tan precisos como sea posible. Para esto podemos utilizar técnicas como las sugerencias de búsqueda o búsquedas semánticas. Sin embargo, dada la competitividad de la web existe un parámetro más, vital para un sistema de búsqueda web: la velocidad.

Existen diversas técnicas que permiten acelerar las búsquedas en una página web. Antes de escoger alguna técnica para acelerar las búsquedas, es necesario identificar cual es el balance costo/beneficio que podemos obtener de esta.

El propósito de este artículo es presentar a Sphinx como una excelente técnica de aceleración de búsquedas, a la vez que resume su integración en un sistema y analiza en cuales ambientes se podría podría obtener mayor ventaja.

Sphinx

Sphinx es un servidor de búsqueda de texto completo (Full Text Search).

LEER MAS
Older Posts »

Categorías

Archivos

Comentarios recientes

Suscríbase

  • Ingrese su dirección de correo electrónico:

    Creado por FeedBurner

SIGANOS EN

TWITTER

Nice! #DrupalCR has announced @Crell as international speaker (http://t.co/MoHK0ZG5BA) http://t.co/IJOTNoXtYJ #FTW #Drupal

Switch to our mobile site