Skip to main content

¿Qué son las secuencias de comandos del lado del cliente?

Las secuencias de comandos del lado del cliente son un proceso mediante el cual un programa informático basado en la web se ejecuta en la computadora del usuario en lugar de en la computadora que aloja el sitio web. Específicamente, se ejecuta a través de un tipo de programa conocido como script, que es manejado por el navegador web del usuario. La razón principal de las secuencias de comandos del lado del cliente es permitir que se cree una página web específicamente en torno a los propios datos y opciones del usuario, en lugar de ser una página fija que siempre se ve igual para todos los usuarios.

La necesidad de secuencias de comandos del lado del cliente deriva de la forma en que funcionan las páginas web. Originalmente, las páginas se escribieron en HTML estándar y se conocían como páginas estáticas; es decir, cada computadora y, a su vez, cada usuario, vieron exactamente la misma página. Esto hizo que los sitios web fueran muy limitados en el manejo de grandes conjuntos de datos, como un horario ferroviario. Con páginas estáticas, la única solución era imprimir el programa completo y dejar que el usuario buscara los detalles relevantes.

Este problema se resolvió mediante el desarrollo de páginas web dinámicas. Estos pueden adaptarse para cumplir con una situación específica, como si un usuario está buscando un viaje entre dos estaciones dentro de un período de tiempo específico. El resultado de la búsqueda se muestra a través de una página web dinámica, que se crea automáticamente para esa consulta.

Hay dos formas de llevar a cabo el procesamiento necesario para generar la página web dinámica. Las secuencias de comandos del lado del servidor significan que la computadora que aloja el sitio web, conocida como servidor, lleva a cabo todo el trabajo y luego genera una página HTML para enviar a la computadora del usuario. Un método para hacer esto se conoce como VBScript, por lo que ocasionalmente los usuarios pueden realizar una búsqueda u otra solicitud dinámica en un sitio web y recuperar una página con un "error de base de datos VBScript".

El segundo método, las secuencias de comandos del lado del cliente, implica incrustar código especial en la página web. El navegador web del usuario utiliza este código para llevar a cabo el procesamiento necesario, como buscar una base de datos detrás de escena en el sitio web y generar una página a partir de los resultados. El tipo de código más conocido utilizado de esta manera se llama Javascript.

El mayor inconveniente de las secuencias de comandos del lado del cliente son las implicaciones de seguridad. En teoría, el código podría ordenar al navegador que lleve a cabo todo tipo de acciones, incluido el acceso a los datos en la computadora. Los navegadores web utilizan una variedad de medidas de seguridad para evitar el abuso, como limitar el código para acceder solo al navegador. Las fallas en estas medidas de seguridad son una de las principales fuentes de oportunidad para los creadores de virus.