Cosas que no puedes hacer con Javascript

Por el 18 de Marzo de 2007

en: Internet

Siempre hemos hablado de que podemos hacer con las diferentes tecnologías web que solemos utilizar (php,javascript,html,css), pero a veces lo que no tenemos claro es qué no podemos hacer…

En este caso vamos a ver qué no podemos hacer con Javascript:

1. Javascript no puede acceder a los archivos alojados en el ordenador del usuario, es una medida de seguridad básica.

2. Javascript tampoco puede acceder a archivos remotos, esto implica que no puedes acceder a archivos alojados en el servidor, puedes acceder a contenido via HTTP pero no podrás cambiar permisos o renombrar archivos utilizando únicamente Javascript.

3. No puedes ejecutar aplicaciones externas al navegador con Javascript.

4. Javascript no puede acceder a periféricos como la impresora, el escáner ó la cámara web.

5. Javascript no puede modificar la URL que nos muestra el navegador.

6. Javascript no puede tampoco modificar el histórico de páginas del navegador, esto evita que se pudiera alterar el uso del botón atras de nuestro navegador, o el historial de URLs que nos aparece en la barra de navegación.

7. Javascript no tiene acceso a bases de datos necesitarías combinarlo con algún lenguaje del lado-servidor (ASP, PHP).

8. Tampoco podremos encriptar el HTML con Javascript, no puedes evitar el robo del código HTML cualquier usuario puede verlo.

9. No puedes controlar el ratón o el teclado de los usuarios con Javascript.

La décima y todas las demás las puedes encontrar en 10 things you cannot do with Javascript, si lo que quiere es hacer cosas útiles con Javascript prueba con estas funciones y si piensas que Javascript está un poco limitado echa un vistazo a estas aplicaciones, incluso hay un emulador de Amiga escrito en Javascript.

Enlaces Relacionados

6 cosas que probablemente no conozcas sobre PHP
PHP y MySql una estrecha relación
Las 10 mejores librerías
Howto encriptar passwords en la base de datos
El framework más popular de Ajax
Manual y ejemplos con Smarty
8 lenguajes de programación que deberías aprender
Generar documentos OpenOffice con PHP
Entrevista a Marten Mickos, CEO de MySql
Urls amigables
Fácil sistema de autentificación (login, password) PHP
Bases de datos y PHP

3 Respuestas a Cosas que no puedes hacer con Javascript

Avatar

ACid

19 de Marzo de 2007 a las 3:57 pm

1. Bueno, depende de lo que entendamos por “acceder” a archivos… Con un enlace (ya sea generado con javascript o un enlace directamente en HTML sin necesidad de Javascript) podemos referirnos a http://localhost … o bien a file:// para intentar que el usuario ejecute un fichero que tenga en local

2. Aquí tampoco me gusta como se usa la palabra acceder. El final de la frase es má cierto: “no puedes cambiar permisos o renombrar archivos” de un servidor. Cierto, a menos que el servidor tenga una funcionalidad que lo permita… y si no protegemos esa funcionalidad ya la hemos liao…

3. Hombre, sí puedes ejecutar aplicaciones externas al navegador, pero de otra máquina… Con Remote Scripting haces llamadas al servidor, ejecutando lo que quieras (lo que quiera el servidor).

5. Sí puede ( window.location=url ), lo que pasa es que al hacerlo vas a otra página… lo que no puedes es cambiarla para hacer creer que estás en otro sitio y seguir en el mismo.

8. Matizable: Cifrar el HTML se puede y de muchas formas, lo que pasa que suele ser fácilmente descifrable… Pero con Remote Scripting hay una forma de evitar que no todo lo necesario esté en código fuente de la página… con lo cual evitas que el usuario pueda ver ciertas partes (hablo de un usuario normal, uno muy avanzado seguramente lo conseguiría). Puede servir para ocultar código JavaScript, si quieres dificultar que te lo copien.

9. ¿controlar el ratón? ¿controlar el teclado? No entiendo nada. Nombre, hacer que el ratón se mueva cual flautista de Hamelin no puedes, claro. Pero detectar los movimientos y las pulsaciones del ratón y del teclado sí puedes. Lo que no puede Javascript es saber que escribes en otra aplicación, claro. O si tienes varias ventanas abiertas, una ventana no puede saber lo que se escribe en la otra.


“Libera tu mente.” (Matrix)

Avatar

Anónimo

6 de Agosto de 2008 a las 2:04 pm

uedes utilizar este enlace para enviarnos cualquier tipo de información, pregunta o comentario relacionado con TuFunción.

Puedes utilizar este enlace para enviarnos cualquier tipo de información, pregunta o comentario relacionado con TuFunción.

Dejar un comentario

Patrocinadores

¿Interesado en patrocinar TuFunción?

Suscripción

Primera División