Академический Документы
Профессиональный Документы
Культура Документы
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
ndice
Componentes de una Aplicacin Web Comunicacin Cliente Servidor Ventajas e Inconvenientes de las Aplicaciones Web Concepto de Sesin Seguridad en las aplicaciones web
Desarrollo de Aplicaciones en Entorno .Net
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
Componentes - Cliente
Cualquier dispositivo con un navegador Web compatible. Realiza peticiones al servidor Recibe la respuesta en un determinado formato (Content-Type) Dibuja la pgina segn el cdigo recibido Ejecuta acciones en respuesta a eventos (Client-Side Scripting)
Desarrollo de Aplicaciones en Entorno .Net
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
Componentes - Servidor
Recibe las peticiones de los clientes Si se pide un recurso esttico lo busca y lo devuelve Si se pide un recurso dinmico, pasa la peticin a un componente apropiado, que generar el contenido y lo devolver de vuelta al cliente
Desarrollo de Aplicaciones en Entorno .Net
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
POST
http://miservidor.es/archivo.aspx (los parmetros viajan encapsulados en la peticin)
Desarrollo de Aplicaciones en Entorno .Net
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
10
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
Inconvenientes
Usabilidad Velocidad Potenciales Atacantes
Desarrollo de Aplicaciones en Entorno .Net
11
12
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
13
14
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
15
Cmo implementamos una tienda virtual, en la que un cliente navega por el catlogo, aade productos al carro, y luego pasa por caja, si cada una de esas acciones son independientes?
Desarrollo de Aplicaciones en Entorno .Net
16
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
17
18
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
19
20
10
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
21
En cualquier caso:
Validar siempre la informacin recibida del cliente, tanto de campos de texto como de campos no manipulables (Listas desplegables, etc).
Desarrollo de Aplicaciones en Entorno .Net
22
11
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
Inconvenientes
El cliente est fuera de mi control Poca seguridad Programacin tediosa (JavaScript, .)
23
Inconvenientes
Sobrecarga del servidor Tiempo de respuesta
24
12
MODULO 1 Desarrollo de Aplicaciones en Entorno .Net 1.- Fundamentos de las aplicaciones Web
Cross-site Scripting
Inyeccin de cdigo en una pgina web, permitiendo robo de cookies, etc.
Desarrollo de Aplicaciones en Entorno .Net
25
Referencias
Protocolo HTTP 1.1:
http://www.rfc.net/rfc2616.html
Html 4.01
http://www.w3.org/TR/html4/
26
13