Skip to content

Commit db4ea2e

Browse files
author
Alfonso Jesus Flores
committed
Capitulo 13, in the sandbox
1 parent 0536d01 commit db4ea2e

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

13_browser.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,3 +384,41 @@ Algunos atributos también pueden contener un programa JavaScript. La etiqueta
384384
Nota que tuve que usar comillas simples para la cadena en el atributo `onclick`
385385
porque las comillas dobles ya están siendo utilizadas para encerrar el atributo
386386
completo. También pude haber usado `"`.
387+
388+
## En la caja de arena
389+
390+
{{index "malicious script", "World Wide Web", browser, website, security}}
391+
392+
Ejecutar programas descargados de ((Internet)) es pontencialmente peligroso.
393+
No conoces mucho de las personas detrás de la mayoría de los sitios que visitas,
394+
y no necesariamente quieren hacer el bien. Ejecutar programas de gente que no
395+
quiere hacer el bien es como tu computadora se infecta de ((virus)), te roban
396+
la información y compromenten tus cuentas.
397+
398+
Aunque la atracción de la Web es que puedes navegar sin necesariamente ((confiar))
399+
en todas las páginas que visitas. Ésa es la razón por la cual los navegadores
400+
limitan en gran medida las cosas que un programa JavaScript puede hacer: no puede
401+
revisar los archivos en tu computadora o modificar nada relacionado a la página web
402+
en la que se inscrustó.
403+
404+
{{index isolation}}
405+
406+
Aislar un entorno de programación en ésta forma es llamado _((sandbox))ing_,
407+
la idea es que el programa pueda ejecutarse sin daños en una caja de arena.
408+
Pero deberías imaginar que este tipo particular de caja de arena es como tener
409+
los programas detrás de barras de acero y que no pueden salir.
410+
411+
la parte complicada del sandboxing es permitirle al programa suficientes permisos
412+
para ser útil y a la vez restringirlo de hacer cualquier cosa peligrosa. Mucha
413+
funcionalidad, como comunicarse con otros servidores o leer el contenido del
414+
portapapeles puede ser problematico, son cosas que invaden la ((privacidad)).
415+
416+
{{index leak, exploit, security}}
417+
418+
De vez en cuando, alguien tiene una nueva forma de evitar las limitaciones de un
419+
((navegador)) y hacer cosas dañinas, desde exponer información privada sin importancia
420+
hasta tomar el control de toda la máquina sobre la que corre el navegador. Los
421+
desarrolladores del navegador responden arreglando ese problema, y todo está bien
422+
nuevamente, hasta que el próximo problema es descubierto, y tal vez se haga
423+
público, en lugar de ser explotado de forma secreta por una agencia del gobierno
424+
o ((mafia)).

0 commit comments

Comments
 (0)